반응형 SMALL 분류 전체보기258 [Spring] SpringBoot + Kafka 사용 방법 의존성 설정 org.springframework.kafka spring-kafka application.properties kafka.bootstrap=localhost:9092 ping.topic.name=msa Publisher KafkaSampleProducerService @Service public class KafkaSampleProducerService { @Autowired private KafkaTemplate kafkaTemplate; public void sendMessage(String message) { System.out.println("send message : " + message); this.kafkaTemplate.send("oingdaddy", message); } } .. 2021. 10. 29. [Spring] Spring Data JPA 사용 방법 pom.xml에 라이브러리 추가 org.springframework.boot spring-boot-starter-data-jpa org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 1.4.199 - H2: 인메모리 DB 테이블 매핑 @Entity(name = "member") public class Member{ @Id private Long id; private String name; @Builder public Member(String name){ this.name = name; } } Member (PK) bigint id varchar name - @Entity: JPA가 관리하는 클래스 > name: 속성 지정, 사용할 엔티.. 2021. 10. 29. [Spring] JPA란 JPA 자바 진영의 ORM 기술 표준 명세 ORM(Object Relational Mapping) 객체-관계 매핑, 객체지향프로그래밍(OOP)의 클래스와 RDB의 테이블을 자동으로 매핑하는 것을 의미 객체는 객체대로, RDB는 RDB대로 설계하여 ORM이 중간에서 매핑하는 형태 https://geonlee.tistory.com/207 장점 - 완벽한 객체지향적인 코드: 클래스의 메서드를 통해 데이터베이스 조작 - 재사용성, 유지보수, 리팩토리 용이 - DBMS 종속성 ❌ 단점 - 객체-관계 간의 불일치: 세분성, 상속성, 일치, 연관성, 탐색 동작 과정 - 애플리케이션과 JDBC 사이에서 동작 조회 저장 장점 - SQL 중심적인 개발에서 객체 중심으로 개발 - 생산성 > CRUD 간편 저장: jpa.pe.. 2021. 10. 29. [Clean Code] 3장, 함수 Clean Code - 로버트 C. 마틴 3장, 함수 함수를 처음 읽는 사람이 프로그램 내부를 직관적으로 파악 할 수 있어야 함 1. 작게 만들기 - 얼마나 작게 만들어야 할까? ➡ 모든 함수를 4줄 이내로 🚧 if / else/ while 문 등에 들어가는 블록은 한 줄이어야 함 Clean Code public static String renderPageWithSetupsAndTeardowns(PageData pageData, boolean isSuite) throws Exception{ if(isTestPage(pageData)){ includeSetupAndTeardownPages(pageData, isSuite); } return pageData.getHtml(); } ➡ if문 안에는 하나의 함.. 2021. 10. 28. [SpringBoot] RestController Annotation 인식 안됨 문제 - RestController Annotation이 제대로 인식되지 않아, RestController cannot be resolved to a type 에러 발생 - 기존에 있는 Annotation을 사용해야 하므로 Creat annotation은 상황에 맞지 않다. 해결 maven의 pom.xml에 dependency를 추가하는 것을 잊어먹었다. ... org.springframework spring-webmvc 4.1.6.RELEASE ... dependencies 안에 태그 안에 있는 의존성을 넣어주면 된다. 2021. 10. 27. [DBeaver] 디비버 단축키 정리 단축키 설명 F3 새로운 Script(SQL Editor) 창 열기 Ctrl+Enter 선택한 쿼리 실행 Ctrl+Shift+F 선택한 쿼리 정렬 Ctrl+/ 선택한 줄 주석 설정/해제 Alt+X 스크립트 창의 모든 쿼리 실행 2021. 10. 25. 이전 1 ··· 10 11 12 13 14 15 16 ··· 43 다음 반응형 LIST