전체 글 191

[소프트웨어 테스팅] 7. 사용성(사용자) 테스팅(Usability(User) Testing)

2022.06.08 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 6. 고수준 테스팅 [소프트웨어 테스팅] 6. 고수준 테스팅 회사일과 개인프로젝트 해보고 싶은 것이 있어서 준비하느라 바빠서 포스팅을 꾸준하게 하지 못했다.. ㅠㅠ 핑계 그만대고 각설하고 다시 해보자!! 2022.05.16 - [컴퓨터 공학/0 +소프트웨어 테스팅] howisitgo1ng.tistory.com 지난 포스팅에서 고수준 테스팅을 다루면서 시스템 테스트에서 사용자 테스팅은 다음 포스팅에서 다룬다고 하였다. 그 내용을 다루어 보도록 하자.! 사용성(사용자) 테스팅(Usability(User) Testing) 시스템 테스트의 중요한 범주는 인간 요인 또는 사용성에 대한 문제를 찾으려는 시도이다. 현 시대에 프로..

[소프트웨어 테스팅] 6. 고수준 테스팅

회사일과 개인프로젝트 해보고 싶은 것이 있어서 준비하느라 바빠서 포스팅을 꾸준하게 하지 못했다.. ㅠㅠ 핑계 그만대고 각설하고 다시 해보자!! 2022.05.16 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 5. 모듈 테스팅(단위 테스팅) [소프트웨어 테스팅] 5. 모듈 테스팅(단위 테스팅) 2022.03.27 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 4. Test-Case Design(Black Box Testing and White Box Testing) [소프트웨어 테스팅] 4. Test-Case Design(Black Box Testing and White.. howisitgo1ng.tistory.com 지난 시간에는 모듈 테스팅에 대해서 포스팅 ..

JPA 복합키 사용방법(@IdClass, @EmbeddedId)

실무에서 JPA를 이용하여 개발하던 중에 이와 같은 경고 메시지를 받게 되었다..😫 경고이니 처음에는 그냥 개발했는데,, 그래도 이건 아니다 싶어 알아보았다. 우선 JPA에서 PK가 단일 키 일때는 @Id를 이용하여 쉽게 Entity를 구현했다. 하지만, 복합키인 경우가 있기 때문에 아래와 같은 설정을 해줘야한다. 복합키를 구성하기 위해서는 필수 조건이 있다. 1. @EmbeddedId 또는 @IdClass 2. public의 no-args constructor 3. serializable을 상속 받기 4. equals(), hashCode() Override 여기서는 @IdClass를 이용하여 구현한 예제를 만들어 보겠습니다. (@EmbeddedId를 이용한 예시는 아래의 블로그 링크로 방문해주세요) ..

Websocket Server headers 추가 방법(javax.websocket, spring boot)

웹소켓 프로젝트 중 웹소켓 헤더를 수정할 일이 발생했다. 검색 중에 한국어도 정리된 내용이없어서 이에 대한 내용을 정리하려고 한다. 먼저 현재 구현된 웹소켓 코드부터 보자..! 1. configuration Gradle에 의존성을 추가한다. (매우매우매우매우 중요!!!!!!!!!!!!!!!!) // https://mvnrepository.com/artifact/javax.websocket/javax.websocket-api compileOnly group: 'javax.websocket', name: 'javax.websocket-api' @Configuration public class ServerConfigurator extends ServerEndpointConfig.Configurator impl..

[소프트웨어 테스팅] 5. 모듈 테스팅(단위 테스팅)

2022.03.27 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 4. Test-Case Design(Black Box Testing and White Box Testing) [소프트웨어 테스팅] 4. Test-Case Design(Black Box Testing and White Box Testing) 2022.03.20 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 3. Program Inspections, Walkthroughs and Reviews [소프트웨어 테스팅] 3. Program Inspections, Walkthroughs and Reviews 2022.03.13.. howisitgo1ng.tistory.com 하... 정말로 오랜만에 소프트웨..

[운영체제] 7. Scheduling 기법

2022.05.03 - [컴퓨터 공학/0 +운영체제] - [운영체제] 6. Race Conditions(2) -Semaphores, Mutex and Monitors [운영체제] 6. Race Conditions(2) -Semaphores, Mutex and Monitors 2022.04.11 - [컴퓨터 공학/0 +운영체제] - [운영체제] 5. Race Conditions [운영체제] 5. Race Conditions(1) 2022.03.26 - [컴퓨터 공학/0 +운영체제] - [운영체제] 4. Processes and Threads(프로세스와 스레드.. howisitgo1ng.tistory.com 지난 시간에는 Race Condition을 해결하기 위한 뮤텍스, 세마포어, 모니터 등등.. 기법에 ..

[운영체제] 6. Race Conditions(2) -Semaphores, Mutex and Monitors

2022.04.11 - [컴퓨터 공학/0 +운영체제] - [운영체제] 5. Race Conditions [운영체제] 5. Race Conditions(1) 2022.03.26 - [컴퓨터 공학/0 +운영체제] - [운영체제] 4. Processes and Threads(프로세스와 스레드) [운영체제] 4. Processes and Threads(프로세스와 스레드) 2022.03.21 - [컴퓨터 공학/0 +운영체제] - [운영.. howisitgo1ng.tistory.com 앞에서 스핀락에대해서 설명했는데 스핀락은 락이 풀릴때까지 무한 루프를 돌면서 대기하는 것을 의미한다.(busy waiting) 스핀락은 busy waiting을 하는 mutex lock이다. 그러면 이제 지난 시간에 이어서 Mutex..

중간고사 회고(주경야독은 힘들어~)

2022.03.14 - [컴퓨터 공학/0 +기계학습] - [기계학습] 1. 머신러닝이란? [기계학습] 1. 머신러닝이란? 머신러닝 머신러닝 기계학습이란 무엇인가..? 생각하는 기계란 무엇인가? 라는 의문을 가지고 영국의 수학자, 암호학자, 논리학자 Alan Turing이 Turing Test(CAPTCHA)를 고안함 세개의 분리된 공간에 하 howisitgo1ng.tistory.com 2022.03.16 - [컴퓨터 공학/0 +기계학습] - [기계학습] 2. 머신러닝을 위한 기초지식(수학적 개념) [기계학습] 2. 머신러닝을 위한 기초지식(수학적 개념) 2022.03.14 - [컴퓨터 공학/0 +기계학습] - [기계학습] 1. 머신러닝이란? [기계학습] 1. 머신러닝이란? 머신러닝 머신러닝 기계학습이란 ..

0 + 대학원 2022.05.02

[운영체제] 5. Race Conditions(1)

2022.03.26 - [컴퓨터 공학/0 +운영체제] - [운영체제] 4. Processes and Threads(프로세스와 스레드) [운영체제] 4. Processes and Threads(프로세스와 스레드) 2022.03.21 - [컴퓨터 공학/0 +운영체제] - [운영체제] 2. Interrupts [운영체제] 2. Interrupts 2022.03.06 - [컴퓨터 공학/0 +운영체제] - [운영체제] 1. 컴퓨터 구조(CPU 동작원리) [운영체제] 1. 컴퓨터 구조(.. howisitgo1ng.tistory.com 멀티 프로세스, 멀티 스레드 개발환경에서 공유자원을 사용하지 않는 경우는 없을 것이다. 이에 따라 여러가지 문제점들이 나오기 시작했고, 사람들은 이러한 상태(Race Condition..

[소프트웨어 테스팅] 4. Test-Case Design(Black Box Testing and White Box Testing)

2022.03.20 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 3. Program Inspections, Walkthroughs and Reviews [소프트웨어 테스팅] 3. Program Inspections, Walkthroughs and Reviews 2022.03.13 - [컴퓨터 공학/0 +소프트웨어 테스팅] - [소프트웨어 테스팅] 2. the psychology and economics of software testing [소프트웨어 테스팅] 2. the psychology and economics of software testing 소프.. howisitgo1ng.tistory.com 우리는 시간과 비용이 무한이 아니기 때문에 가능한 모든 테스트 케이스를 진행 할..