반응형
반응형
맵(Map)이란? 키와 밸류가 한 쌍으로 이루어진 자료형 데이터 (=파이썬에서 딕셔너리와 비슷) 키를 이용하여 값을 저장하는 자료형 키는 유일한 값을 가지며 같은 키 값을 가질 수 없음 밸류는 같은 값이 여러개가 되어도 상관 없음 키가 없을 경우 새로운 키 추가, 키가 있을 경우 입력한 밸류로 값 변경 맵의 종류 HashMap : 맵의 가장 기본적인 자료형 LinkedHashMap : 데이터를 입력한 순서대로 저장 TreeMap : 입력된 키를 오름차순으로 저장 선언 방법 Map 변수 = new Map(); // 키와 밸류의 타입을 지정 // 키는 정수형, 밸류는 문자열로 정의 Map map = new Map(); // HashMap map = new HashMap(); // 해시맵 또한 맵의 인터페이스..
포스팅 정보 - 해당 포스팅에서 사용한 툴, 라이브러리 IDE : STS4 Project : Gradle Project DB : H2 필요 라이브러리 추가 의존성 추가 (dependencies) build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' } 타임리프란? (thymeleaf) 일반적으로 많이 쓰는 템플릿 라이브러리 HTML 형식의 파일에 자바 코드를 삽입 할 수 있게 해주는 것 페이지 연결하기 (Controller) 페이지에 보여질 템플릿 설정 html 파..
이전 포스팅 확인하기 https://luvris2.tistory.com/366 Spring Boot - H2 데이터베이스 - JPA 엔티티 설정, 리파지토리 설정 (2/3) JPA 엔티티 설정 (Entity) Entity란? 사전적 의미로는 개체, 실체의 의미 데이터베이스 논리적 구성요소 유형, 무형의 개체로 현실세계에서 사람이 생각하는 개념이나 정보의 단위 JPA의 엔티티는 쉽 luvris2.tistory.com 해당 포스팅은 'JUnit Test'를 이용하여 DB CRUD 테스트를 진행합니다. 테스트 설정 테스트 파일 생성 테스트를 위해서는 테스트 파일이 필요 테스트 파일은 'src/test/java' 경로에서 생성 'src/main/java'의 패키지와 동일한 이름으로 생성 예시) 테스트를 위해 패..
Error The file is locked: H2 db file Caused by: org.h2.mvstore.MVStoreException: The file is locked: C:/Users/Eunbyeol/local.mv.db [2.1.214/7] at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:1004) ~[h2-2.1.214.jar:2.1.214] at org.h2.mvstore.FileStore.open(FileStore.java:178) ~[h2-2.1.214.jar:2.1.214] at org.h2.mvstore.FileStore.open(FileStore.java:128) ~[h2-2.1.214.jar:2.1.214] at..
스프링 프로젝트 설정 pom.xml 설정 pom.xml - dependencies 부분에 아래의 코드를 입력하여 의존성 추가 spring-webmvc : mvc 디자인 패턴 관련 mysql-connector-java : mysql 연결 관련 spring-jdbc : 스프링에서 자바로 데이터베이스 제어 commons-dbcp : 데이터베이스의 다중 접속, 다중 처리 org.springframework spring-webmvc 4.1.7.RELEASE mysql mysql-connector-java 8.0.31 org.springframework spring-jdbc 5.3.18 commons-dbcp commons-dbcp 1.4 DataSource 설정 root-context.xml 설정 (Package..
스프링 설치 아래의 사이트에서 환경에 맞는 스프링 다운로드 https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io 메이븐 프로젝트 생성 File - New - Other Maven Project - Next workpace 지정 (본인이 원하는 경로에 설정) arche..