Backend

코딩하는 대학생에서 개발자까지
백엔드의 꽃(?) 데이터 베이스 정규화와 Spring boot으로 정규화 구현에 대해
·Backend/Spring
내가 깃허브에 올린 데이터베이스 스키마를 이용해서 설명하겠다. 우선 매핑은 서로 연관되는 항목의 수에 따라 일대일 매핑, 일대다 매핑, 다대일 매핑, 다대다 매핑으로 나눌 수 있으며, 방향성에 따라 단방향매핑과 양방향매핑으로 나눌 수 있다. 쉽게 이해할 수 있게 하나씩 설명을 하겠다. 1. 일대다 매핑 스키마에서 Member와 Order은 일대다 매핑인 것을 볼 수 있다.(한 사람이 여러개의 주문을 할 수 있기 때문에) 2. 일대일 매핑 Order와 Delivery는 일대일 매핑이다.(주문 한개당 한 개의 배송을 하기 때문) 3. 다대일 매핑 Order와 Member의 관계(여러 주문을 한 사람이 할 수 있다) 4. 다대다 매핑 Order와 Item의 관계(여러개의 주문에 다양한 물건들을 구매할 수 있다..
Debugging를 간단히 해주는 Log에 대하여 (slf4j)
·Backend/Spring
Spring boot를 할 때 자주 볼 수 있는 페이지다. 물론 에러를 한줄씩 읽으면 어디서 에러가 발생했는지 알 수 있지만 가끔씩은 귀찮을 때가 있다. 그럴 때 log를 사용하면 쉽게 어디서 에러가 발생했는지 알 수 있다. 우선 다양한 로깅 라이브러리중 나는 slf4j를 사용한다. lombok 라이브러리를 사용하실 수 있어야 slf4j도 사용 하실수 있습니다! https://solution-is-here.tistory.com/144 Intellij Lomlok을 사용할때 해야하는 설정들 모두들 즐거운 코딩 하세요~~! https://start.spring.io/ 스프링 부트 프로젝트를 설치할 때 이 사이트를 이용하면 매우 편하다. 자주 반복되는 코드들을 줄이기 위해 Lombok을 사용하는데 자꾸 설정들..
Intellij Lomlok을 사용할때 해야하는 설정들
·Backend/Spring
모두들 즐거운 코딩 하세요~~! https://start.spring.io/ 스프링 부트 프로젝트를 설치할 때 이 사이트를 이용하면 매우 편하다. 자주 반복되는 코드들을 줄이기 위해 Lombok을 사용하는데 자꾸 설정들을 까먹어서 내가 보려고 정리한다!!!!! :( 우선 Settings > Plugins > lombok에서 Able(활성화)시킨다. 다음과 같은 화면이면 잘 된것이다. 그리고 Settings > Annotation Processors에서 Enable annotation processing를 선택한다. 이러면 끝난다. :) lombok이 잘 설치되었는지 확인하는 방법으로는 lombok 어노테이션을 사용해 봐도 되고 External Libraries에서 확인해 봐도 된다.
H2와 JPA 연결하기 위한 properties 설정들
·Backend/Spring
spring.output.ansi.enabled=always logging.level.org.springframework.web=DEBUG logging.level.org.hibernate=DEBUG spring.jpa.hibernate.ddl-auto=update spring.jpa.generate-ddl=true spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver spring.dataso..
[Java Spring] method 'initializationError' not found 해결방법
·Backend/Spring
1. 파일 오른쪽 클릭 properties 누른 뒤 java Build Path를 들어간다 2. 그다음에 Classpath에 Add Library를 하고 JUnit 4.1 이상 버전을 apply 한다. 그러면 끝이 난다.
STS3에 lombok 설치 하는 방법
·Backend/Spring
1. lombok 홈페이지에서 lombok을 다운로드한다. https://projectlombok.org/download Download projectlombok.org 최신 버전을 다운로드하는 걸 추천한다. 2. lombok을 실행시킨다. lombok이 알아서 IDE파일을 찾긴 하는데 만약에 못 찾으면 사용자가 직접 STS.exe 파일을 선택해 준다. -보통 사람들은 여기까지 하면 다 된 줄 알고 끝내는 경우가 많은데 import lombok을 하면 여전히 에러가 있는 모습을 볼 수 있다. 3. 사용자의 dependencies에서 lombok 홈페이지에 있는 글을 복사 붙여 넣기 한다. https://mvnrepository.com/artifact/org.projectlombok/lombok 이 링크에..
코딩하는_대학생
'Backend' 카테고리의 글 목록 (5 Page)