전체 글 282

Spring ) Dynamic 동적 페이지 Controller 에서 활용하기

HTML 삽입 미리보기할 수 없는 소스 @Controller public class HtmlController { private static long visitCount = 0; @GetMapping("/html/dynamic") public String htmlDynamic(Model model) { visitCount++; model.addAttribute("visits", visitCount); return "hello-visit"; } } visitCount 가 증감연산자에 의해 증가되고, model 에 담긴다. 이름은 visits 그리고 반환할 때는 hello-visit, 반환할 View-name 정보를 전달함. 그럼 이를 Dispatcher Servlet 에서 hello-visit 파일을 확인..

Spring 2023.06.14

Spring ) Lombok package lombok does not exist 오류 해결방법

구글링 해도 Lombok 에 관련한 설정 (annotation 설정 등) 다 해도 안되다가 해결했는데, 설치한 롬북의 버전이 낮을경우 호환이 안되서 import를 못하는 문제가 생긴다고 합니다. 그럴 경우 build.gradle 에서 repositories { mavenCentral() } dependencies { compileOnly 'org.projectlombok:lombok:1.18.28' annotationProcessor 'org.projectlombok:lombok:1.18.28' testCompileOnly 'org.projectlombok:lombok:1.18.28' testAnnotationProcessor 'org.projectlombok:lombok:1.18.28' } 이런식으로 ..

Spring 2023.06.14

Java ) 자바 HashMap 사용법 & 예제 총정리

HashMap 이란? HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조입니다. 여기서 키와 값은 모두 객체입니다. 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대치됩니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보입니다. 위 그림과 같이 HashMap은 내부에 '키'와 '값'을 저장하는 자료 구조를 가지고 있습니다. HashMap은 해시 함수..

Java 기초 문법 2023.06.11

Kiosk KPT (by j.w)

https://succulent-preface-302.notion.site/10533fdf7f66495fa361f4a182951e07 개인과제 정리 과제가 어려웠던 분들을 위해 최소한의 개념만 사용했습니다. succulent-preface-302.notion.site 개인과제 정리 과제가 어려웠던 분들을 위해 최소한의 개념만 사용했습니다. 주말동안 아래 부분을 복습하시면 다음 과제인 메모장은 쉽게 작성하실 수 있을 것이라 생각됩니다. 자바의 정석 페이지 객체 p160~168 생성자 : p195 ~ 199 배열 배열 : p 169 ArrayList : p. 395 추가 : add 배열의 크기 : size 배열 삭제 : clear for : 배열 출력 p. 110 if : 조건식 p. 98~105 주의 사항..

KPT 2023.06.04