본문 바로가기

Dev5

JVM에 관하여 JDK(Java Development Kit)- 자바 어플리케이션 개발을 위한 도구 제공- 자바 컴파일러(javac, 자바 언어 > 바이트 코드), 자바 클래스 파일 해석해주는 역어셈블리어(javap) JRE(Java Runtime Environment)- 자바 실행환경- JVM, 자바 클래스 라이브러리, 기타 자바 어플리케이션 실행에 필요한 파일 JVM(Java Virtual Machine)- 자바 가상머신- 실제 컴퓨터로부터 Java 어플리케이션 실행을 위한 메모리 할당 받아서 Runtime Data Area 구성- 인터프리터와 JIT 컴파일러를 통해 바이트 코드 > (OS 별) 기계어- 가비지 콜레터를 통해 어플리케이션 동적 메모리 관리  JVM 구조 - Runtime Data Area- 모든 스레.. 2024. 11. 27.
[실전! 스프링 데이터 JPA] ch 1 ~ ch 4요약정리 TIP 어플리케이션 실행도 안 하고 테스트 먼저 돌리면, h2 DB에 엔티티 테이블이 아직 형성되어있지않으므로 테스트 통과 못한다. 테스트 도중 발생한 에러 해결1) https://www.inflearn.com/questions/15495/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EC%A4%91-%EC%97%90%EB%9F%AC-%EB%B0%9C%EC%83%9D 2) https://olivejua-develop.tistory.com/58 3) 나의 경우, Gradle clean하고 다시 하면 실행되었다.(캐싱 문제) 테스트에서 반복적으로 실행하고 싶은 건 @BeforeEach 활용 @BeforeEach private void member_maker(){ for(int i = 0.. 2024. 3. 14.
[실전! 스프링 부트와 JPA 활용1] 7. 웹 계층 개발 정리 스프링 부트 타임리프 기본 설정 spring: thymeleaf: prefix: classpath:/templates/ suffix: .html resources: templates/ + {ViewName} + .html resources: templates/home.html Model 문법 @GetMapping(value = "/members/new") public String createForm(Model model) { model.addAttribute("memberForm", new MemberForm()); return "members/createMemberForm"; } Model: 스프링 MVC에서 컨트롤러와 뷰 사이의 데이터 전송을 담당하는 인터페이스 model.addAttribute("m.. 2024. 3. 12.
JAVA를 잡아(3) : 출력과 입력 기초 안녕하세요. 율무입니다. 'JAVA를 잡아'는 저의 JAVA공부를 위해 만든 카테고리입니다. 자료 중 일부를 저에게 맞게 구조화/요약한 글입니다:) 🤔 어떤 자료를 참고했나요? 자바의 정석과 즐거운 자바 강의를 참고하여 제작되었습니다. 블로그에는 이해하기 어려웠거나 중요하다고 판단되는 부분만 기술합니다. 전체 요약 정리를 보고 싶다면, 하단 notion을 이용해주세요. 👩🏻‍💻 이번 part 내 중요 point! 1. System out printf ();와 지시자 익숙해지기 2. Scanner에 대한 기초적 이해 3. new 생성자 원리 오늘은 "3. new 생성자 원리" 만 살펴보도록 할게요. 1은 읽고 술술 이해하시면 되고, 2는 아직 깊게 이해하지 않아도 되는 것 같아요. 3은 이번 챕터가 아니더.. 2023. 5. 28.
JAVA를 잡아(2) : 변수와 타입 기초 안녕하세요. 율무입니다. 'JAVA를 잡아'는 저의 JAVA공부를 위해 만든 카테고리입니다. 자료 중 일부를 저에게 맞게 구조화/요약한 글입니다:) 🤔 어떤 자료를 참고했나요? 자바의 정석과 즐거운 자바 강의를 참고하여 제작되었습니다. 본 게시글은 "자바의 정석 범위 : 20 - 35p"를 요약 정리하였습니다. 블로그에는 이해하기 어려웠거나 중요하다고 판단되는 부분만 기술합니다. 전체 요약 정리를 보고 싶다면, 하단 notion을 이용해주세요. 👩🏻‍💻 이번 part 내 중요 point! 1) 코드를 보고 변수타입, 변수명, 리터럴, 상수를 구분할 수 있는가 2) 변수의 타입 - 기본형과 참조형 이번 주제는 하단 notion에 정리된 사항으로 충분히 이해될 것 같아요! 블로그에 설명을 따로 적지 않겠습니.. 2023. 5. 23.