| 다대일 단반향 package hellojpa; import javax.persistence.*; @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username; @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUsername() { return username; } public..
목표: 상속 관계 매핑과 @MappedSuperclass 알아보기 💡 상속 관계 매핑 관계형 데잍터베이스에는 객체지향 언어에서 다루는 상속이라는 개념이 없다. 대신 슈퍼타입 서브타입 관계라는 모델링 기법이 객체의 상속 개념과 가장 유사하다. 슈퍼타입 서브타입 논리 모델을 실제 물리 모델인 테이블로 구현할 때는 3가지 방법을 선택할 수 있다. 조인전략 : 각각을 모두 테이블로 만들고 조회할 때 조인을 사용한다 단일 테이블 전략 : 테이블을 하나만 사용해서 통합한다 구현 클래스마다 테이블 전략 : 서브 타입마다 하나의 테이블을 만든다. 1.조인전략 엔티티 각각을 모두 테이블로 만들고 자식 테이블이 부모 테이블의기본 키를 받아서 기본키+외래키 로 사용하는 전략이다. 객체는 타입으로 구분할 수 있지만 테이블은 ..
점심시간에 방문한 지리산 약초장어 수서 오피스 건물 뒤쪽으로 걸어가다보면 약초장어가 보인다. 약초장어 발견 입구안에 있는 장식품이 눈에 띈다. 룸들이 많아서 회식 때 와도 괜찮을 것 같다. 우리는 장어구이 솥밥 정식을 주문. 반찬이 맛있엇다. 특히 부추!! ㅈ 장어가 노릇노릇한게 맛있어 보인다! 사이드로 나온 된장찌개
윤건릉 근처에 있는 해장국집 "해장촌"화성에서 집으로 가는 길에 발견한 "해장촌"맛있는 녀석들에 방송되었다고해서 방문을 해보았다.윤건릉 앞쪽에 위치해있다.주차를 하고 입구에서 한 컷맛있는 녀석들에 방송된게 맞는 것 같음김치는 셀프! 먹음직 스러운 해장국배고파서 그런지 군침이 돈다!!!!!포장도 가능!
🔗 문제 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 💡 힌트 우선순위 큐 이론 참조 Java 우선순위 큐(Priority Queue) 와 Comparable, Comparator – Jihun's Development Blog (cjh5414.github.io) 💻 코드 package org.kyhslam.DoItAlgorithm.ch02; import java.io.BufferedReader; import java...
문제 https://www.acmicpc.net/problem/17298 17298번: 오큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.net 코드 package org.kyhslam.DoItAlgorithm.ch02; import java.util.Arrays; import java.util.Scanner; import java.util.Stack; public class p17298 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = ..
Feign Client REST Call을 추상화 한 Spring Cloud Netflix 라이브러리 이다. 사용방법 호출하려는 HTTP Endpoint에 대한 Interface를 생성 @FeignClient 선언 Load Balanced 지원 참조 - https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/ Spring Cloud OpenFeign Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable ann..
User-Service > UserServiceApplication.java @LoadBalaned를 붙이면 Microservice의 name으로 사용할 수 있다. 그러면 url이 바꿔도 따로 바꿔줄 필요가 없다 @SpringBootApplication @EnableDiscoveryClient public class UserServiceApplication { public static void main(String[] args) { SpringApplication.run(UserServiceApplication.class, args); } @Bean public BCryptPasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } ..
| 대칭키를 활용한 DB정보 암호화 1. User-service 의 db설정과 config 설정을 수정한다 applicaton.yml의 DB설정을 주석 처리한다 # datasource: # url: jdbc:postgresql://localhost:5432/basic # username: postgres # password: wcadmin # driver-class-name: org.postgresql.Driver bootstrap.yml의 config 설정 정보 수정한다. "user-service"의 파일 정보를 불러올 수 있게 수정. spring: cloud: config: uri: http://localhost:8888 name: user-service # profiles: # active: dev..
콩국수가 맛있는 국수회관 무더운 여름의 점심시간 콩국수가 생각난다 그래서 수서역에 위치한 콩국수 맛집 국수회관으로 고고! 맷돌로 직접 간다고하는데 얼마나 맛있는지 기대가 된다. 물만두도 하나 주문! 콩국수의 국물이 굉장히 찐하다!!! 그리고 맛있따. 완전 오리지널 날것의 느낌!
문제 https://www.acmicpc.net/problem/11003 11003번: 최솟값 찾기 N개의 수 A1, A2, ..., AN과 L이 주어진다. Di = Ai-L+1 ~ Ai 중의 최솟값이라고 할 때, D에 저장된 수를 출력하는 프로그램을 작성하시오. 이때, i ≤ 0 인 Ai는 무시하고 D를 구해야 한다. www.acmicpc.net 코드 package org.kyhslam.DoItAlgorithm.ch02; import java.io.*; import java.util.Deque; import java.util.LinkedList; import java.util.StringTokenizer; public class p11003 { public static void main(String[]..
2개의 포인터로 범위를 지정한 다음 범위를 유지한 채로 이동하며 문제를 해결하는 것이다. 투 포인터 알고리즘과 매유 유사하다. 📝 문제 https://www.acmicpc.net/problem/12891 12891번: DNA 비밀번호 평소에 문자열을 가지고 노는 것을 좋아하는 민호는 DNA 문자열을 알게 되었다. DNA 문자열은 모든 문자열에 등장하는 문자가 {‘A’, ‘C’, ‘G’, ‘T’} 인 문자열을 말한다. 예를 들어 “ACKA” www.acmicpc.net 💻 코드 package org.kyhslam.DoItAlgorithm.ch02; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRead..