전체 글 (86) 썸네일형 리스트형 [Spring Boot] public / package - private / protected / static / private / getter / setter 간!단!하게 알아보자 public 아무곳에서나 사용가능 package - private아무것도 안붙이면 package - private이라는 뜻으로 같은 폴더의 클래스에서만 사용가능 protectedpackage - private와 같은 뜻이지만 상속한 클래스는 맘대로 사용가능 static클래스.변수 이런식으로 직접적으로 사용가능 원본을 가져다쓰는것이라고 생각하면 됨 private 다른클래스에서 사용 불가 getter/setter를 이용해서만 사용가능 getter private 붙은것도 가져오기 가능public String getTitle() { return title;} setterprivate 붙은것들도 수정가능public void setTitle(String title) { this.. [Spring Boot] html에 데이터 넣기 타임리프 반복문 th:each / LomBok의 @ToString css 파일은 static 폴더에 넣으면 됨 static 폴더 파일들은 root경로에 추가되기때문에 경로를 /부터 시작하면 사용가능 items 라는 이름으로 result 변수 보내서 html에서 뽑기 List result = itemRepository.findAll();model.addAttribute("items",result); items.get(위치0부터).price 이렇게 적으면 0번째 데이터의 price가 나옴혹은 items[1] 이렇게 줄이기 가능 근데 만약 데이터가 100개라면? 100번 이렇게 써야함 그래서 반복문을 씀 바지 7억 우리는 타임리프를 쓰니까타임리프 반복문 th:each="작명 :${서버에서 보낸 변수명} 하면th가.. [Spring Boot] JPA로 DB데이터 입출력하기 JPA 사용방법 3step 1. repository 만들기 1-1 자바폴더에다가 테이블명Repository interface 파일 만듬1-2 extends JpaRepositoryimport org.springframework.data.jpa.repository.JpaRepository;public interface ItemRepository extends JpaRepository {} 2.원하는 클래스에 repository 등록 2-1. 원하는 클래스가서 클래스명 위에 @RequiredArgsConstructor2-2 아까만든 인터페이스를 타입으로 변수를 하나 만든다. @RequiredArgsConstructor@Controllerpublic class ItemController { privat.. [Spring Boot] 인텔리제이에 Lombok 설치 1. build.gradle에 dependencies안에 밑에꺼 넣고 load gradle changes 누르기 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 2. 맥 기준 >> Preference - 플러그인 - Lombok 검색해서 설치 3. 맥 기준 >> Preference - 검색창에 annotation 치면 - annotation processor 나오는데 이거 체크하기 [Spring Boot] 숙제 공지사항 테이블 [Spring Boot] 테이블 만들기 @Entity /@Id/@Column 테이블을 만들려면 sql문법으로만들어야하는 경우도 있으나ORM라이브러리를 사용하는 경우 그럴필요 없음 JPA에선 @Entity를 사용하면 자동생성 됨 자바 클래스를 만들어주고 그 위에 @Entity를 적어주면 테이블 생성 완. 테이블을 만들었으니 속성(컬럼)들도 만들어줘야함 상품이름 가격 설명 이런식으로. Integer라는 타입은 정수를 넣을수있는 타입인데 컬럼용 변수에는 int가 아닌 Integer를 쓰도록 함.int/integer는 20억까지 저장가능 그 이상까지 저장하고싶으면 long/Long 사용단 long/Long은 데이터뒤에 L 혹은 l을 붙여줘야함 물건들의 고유한 번호를 지정하기 위해 id라는 컬럼도 만들어줌 이런 id 컬럼에는 무조건 @Id 를 붙여줘야함sql의 primary .. [Spring Boot]인텔리제이에서 database 만들기 및 JPA 설치 1. 인텔리제이에서 데이터베이스아이콘 누르고 consoles - Connection 눌러서 CREATE DATABASE 데이터베이스명; 적고 위에 실행버튼 클릭하면 Schemas에 오른쪽마우스버튼 클릭하고 Reload 누르면 아까만든 shop 데이터베이스가 생성된것을 확인할수있음 2. JPA와 MySQL 접속용 라이브러리 설치build.gradle 에서 dependencies 부분에 runtimeOnly 'com.mysql:mysql-connector-j'implementation 'org.springframework.boot:spring-boot-starter-data-jpa'입력하고 oad gradle changes 버튼 누르면 자동으로 설치됨 3. application.properties.. [Spring Boot] Azure로 mysql 연결하고 (인텔리제이or디비버)접속하기 관계형 데이터베이스표 형식으로 데이터를 저장엑셀이랑 똑같음우리는 mysql로 설정. @중요@Azure는 30일 경과 후엔 직접 종량제 요금제로 업그레이드버튼 눌러야 남은 11개월동안 무료로 이용이 가능하다고 한다 모든설정은 개인적인 용도(포폴이나 실습)로 사용한다는 전제하로 설정됨 portal.azure.com 로그인 혹은 가입 1. 상단 검색창에서 'MySQL 유동서버' 검색 후 진입 2. 고급만들기로 들어가기 3. 리소스 그룹 없으면 임의로 만들기 = 비용관리용 폴더같은것서버이름 : 서버 접속할때 필요하니 임의로 만들기지역 : 한국에서 할거니까 Korea crentral 4. 서버구성 들어가서 5.미리 프로비전된 iops 선택스토리지 자동 증가 해제하고 저장 6.관리자 로그인 아이디 암호.. 이전 1 2 3 4 5 6 ··· 11 다음