일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- WebMvcConfigurer
- spring boot
- 동시요청
- 스프링부트 프로젝트 이름 변경
- reflection api
- mustache함수
- MappingJackson2HttpMessageConverter
- 유스콘
- java병렬처리
- 인텔리제이에서 프로젝트 이름 바꾸기
- @advice
- 멀티코어 프로그래밍
- 테스트대역
- Spring
- 개발컨퍼런스
- refelction API
- 테스트더블
- GOF
- Java
- java 멀티스레딩
- 헥사고날
- 개발블로그
- WebMvcConfigurationSupport
- test double
- 클린아키텍처
- 어댑터패턴
- MinorGC
- 자바디자인패턴
- js숫자체크
- MajorGC
- Today
- Total
목록전체 글 (23)
져니의 개발 정원 가꾸기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bB2oda/btsp8aX0xEw/GKQd2yXUitZfb2vXQ71if1/img.png)
문제 : 기존에 demo 라는 이름으로 Spring Boot 프로젝트를 생성했었다. 프로젝트를 진행하면서 기능이 명확해져 user-service 라는 이름으로 변경하려고 한다. 프로젝트를 만들고 신나게 개발하다가 갑자기 프로젝트 이름을 바꿔야할 때가 있는데 intelliJ에서 손쉽게 바꿀 수 있다. Step1. 프로젝트 구조창 열어 설정 변경하기 프로젝트 구조창은 File > Project Structure로 접근가능하다. (맥북에서는 cmd + ; 단축키로 열 수 있다.) 열린 창에서 Project Settings > Project > Name을 바꿀 프로젝트 이름(user-service)로 수정해준다. (이 말고 다른 원하는 이름이 있다면 이후 작업들도 비슷하게 응용해서 수정해주면 된다.) Step2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdYxHk/btspFi3oF30/qaMFrnOiprwVL9N2unjPl1/img.gif)
요새 자유수영을 가면 접영과 IM 위주로 연습을 하고 있다. 영법 중에서도 접영은 가장 칼로리 소모가 높은데 특히나 효율적인 자세를 알 지못할 때 쓰는 에너지는 어마무시하다. 매주 있는 수업에서 선생님이 주신 피드백들을 정리하고 기억하여 편안한 접영을 할 수 있도록 노력해보려고 한다. 1. 입수시 올바른 웨이브를 하지 못하면 출수 역시 하기 어렵다. 2. 입수시 올바른 웨이브를 만들기 위해서는 킥 > 엉덩이 뜨기 + 가슴누르기 가 지켜져야 한다. 절대로 허리나 손부터 시작하는 웨이브하면 안 된다!! 고로, 입수 웨이브 시작될 때 팔은 수면과 평행을 이뤄야 한다. 3. 어깨는 돌리는 것이 아니라 닫는 것이다. (냅다 던져라.) 4. 출수 후 다시 입수할 때는 팔이 아니라 머리가 먼저 입수되어야 한다. 5...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dJim3i/btsplPHxCLW/KbwoxJbomdymVNHqJAc0QK/img.jpg)
*이 글은 마틴 파울러(Martin Fowler)와 Gerad Meszaros의 글을 참고하여 작성했습니다. 애플리케이션에서 테스트할 대상(SUT - system under test)이 테스트 환경에서 쓸 수 없는 운영 코드의 클래스 혹은 컴포넌트에 의존하고 있을 때 테스트 코드 작성의 어려움을 겪곤 한다. 실제 운영 코드의 클래스를 테스트 환경에서 그대로 사용할 경우, 테스트에 필요한 입출력을 통제할 수 없거나, 테스트 코드의 실행이 적절치 않은 부작용(side-effect)를 만들어낼 수 있기 때문이다. 따라서 테스트하고자 하는 로직만 고립시켜 검증하기 위해서는, 실제 운영코드를 대신하는 테스트 객체 혹은 컴포넌트가 필요하다. 이처럼 대신하는 코드를 테스트 대역이라고 한다. 테스트 대역이 무엇이고, ..
멀티쓰레드와 멀티프로세스에 대하여 스레드를 생성하는 방법 java에서 멀티스레딩을 구현하는 방법은 Thread 클래스를 이용하는 방법과 Runnable 인터페이스를 이용하는 방법, 크게 두 가지 있다. 이 클래스 및 인터페이스를 상속받는 클래스를 생성했을 때 스레드가 실행되는 것이 아니라, start()객체를 호출할 때 스레드가 실행 되는 것이다. 1. Thread Class 첫 번째 방법으로는 Thread class를 extends하는 방법이 있다. 이렇게 Thread class를 상속받는 클래스는 자체적인 쓰레드가 된다. 방법은 다음과 같다. Thread 클래스를 exteds하는 클래스를 정의한다.. Thread 클래스의 run() 메소드를 오버라이딩(Overriding)한다. 스레드를 실행시킬 곳에..