파일명 : PostController.java @Slf4j @RestController @RequiredArgsConstructor public class PostController { /** * 게시글 전체 조회 * @return */ @GetMapping(value = "/posts") public List getPostList(@Valid PostSearch postSearch){ log.info(postSearch.toString()); return postService.postList(postSearch); } } 파일명 : PostSearch.java @Data public class PostSearch { private String searchWord; private Integer page ..
이 게시글은 공부했던 내용을 기억하기 위한 포스팅입니다. 이 게시글은 공부했던 내용을 기록하기 위한 용도로, 옳지 않은 부분이 있을 수 있습니다. 틀린 부분이나 더 좋은 의견은 댓글로 공유 부탁드립니다. 시작 최근 강의를 보며 직접 따라 하며 학습하고 있다. 그 중 인상 깊었던 것은 강의 시간 대부분을 테스트 코드 작성 및 테스트 확인하는 데에 사용하였다. 테스트 코드를 잘 작성하면 그만큼 신뢰성 있는 서비스를 만들고, 생산성을 높일 수 있을 것 같다. 아래 코드는 그중 한 내용이다. 다음과 같은 테스트 소스코드가 있다. mockMvc.perform(post("/posts") .contentType(APPLICATION_JSON) .content("{\"title\":\"게시글 제목\", \"conten..

class test { static int cv = 1; int iv = 1; static {cv = 2;} //클래스 초기화 블럭 {iv = 2;} //인스턴스 초기화 블럭 test(){ //생성자 iv = 3; } } Q. 위와 같은 JAVA 코드가 있을때 변수는 어떤 순서로 초기화 될까? 메모리 로드시 1. 변수 cv가 메모리(method area)에 생성, int형의 기본값 0 할당 2. 2번라인 명시적 초기화에 의해 cv = 1 저장 3. 클래스 초기화블럭 에 의해 cv=2에 저장 test t = new test(); 와 같이 인스턴스 생성 4. 인스턴스가 생성되며 iv가 heap 메모리에 생성( int형의 기본값 0으로 저장) 5. 3번라인 명시적 초기화에 의해 iv = 1 저장 6. 인스턴스..

1. JVM이란? - JVM :(JAVA Virtual Machine) : 자바를 실행하기 위한 가상 기계 2. JVM 메모리 구조 출처 : - JAVA의 정석 3rd Edition(남궁성 지음) https://product.kyobobook.co.kr/detail/S000001550352 Java의 정석 | 남궁성 - 교보문고 Java의 정석 | product.kyobobook.co.kr - JAVA 1.8 Document https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.2
- Total
- Today
- Yesterday
- 주사위게임3
- spring
- 명시적 초기화
- JadenCase
- LELVE1
- 클래스초기화블럭
- Leve2
- 숫자의표현
- 문제 리포트
- Level2
- python2.7
- composition api
- Mac
- 초기화블럭
- defaultdict
- level1
- collections
- 다음 큰 숫자
- 프로그래머스
- vue정의
- 괄호 회전하기
- vue3
- JAVA 변수 초기화
- 문자열만들기
- vue3란?
- optionsAPI
- Java
- 인스턴스초기화블럭
- builder
- python3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |