[JPA 완전 정복 시리즈] 03 - 영속성 컨텍스트에 대해 알아보자
·
면접 뿌수기
이전글 [JPA 완전 정복 시리즈] 02 - Entity에 대해서 알아보자이전글 [JPA 완전 정복 시리즈] 01 - JPA / Hibernate / Spring Data JPA 이해최근 들어 취업을 위해 면접을 진행하면서 CS 관련 지식이 많이 부족하다는 걸 깨달았습니다.확실하게 관련 개념들을 잡고 가야seungyong20.tistory.com 저번 시간에는 JPA의 핵심 단위인 Entity에 대해서 알아보았습니다.이번에는 JPA의 핵심 개념인 영속성 컨텍스트에 대해서 알아보겠습니다.또한, 모든 해석은 Jakarta Persistence 3.2 공식 문서를 기반으로 의역했습니다. Entity ManagerOverviewEvery instance of EntityManager has an associat..
[JPA 완전 정복 시리즈] 02 - Entity에 대해서 알아보자
·
면접 뿌수기
이전글 [JPA 완전 정복 시리즈] 01 - JPA / Hibernate / Spring Data JPA 이해최근 들어 취업을 위해 면접을 진행하면서 CS 관련 지식이 많이 부족하다는 걸 깨달았습니다.확실하게 관련 개념들을 잡고 가야한다는 생각이 들어 "면접 뿌수기" 시리즈를 시작합니다.해당 카seungyong20.tistory.com 저번 시간에는 JDBC API, JPA, Hibernate, Spring Data JPA에 대해 구분하고 무엇인지 찾아봤습니다.이번에는 JPA라는 생태계를 더 깊게 알아가는 시간이며, 다소 지루한 파트이지만 Entity가 JPA의 핵심이자 기본인 파트이기 때문에 학습하시면 정말 좋은 자료가 될 겁니다.또한, 모든 해석은 Jakarta Persistence 3.2 공식 문서..
[JPA 완전 정복 시리즈] 01 - JPA / Hibernate / Spring Data JPA 이해
·
면접 뿌수기
최근 들어 취업을 위해 면접을 진행하면서 CS 관련 지식이 많이 부족하다는 걸 깨달았습니다.확실하게 관련 개념들을 잡고 가야한다는 생각이 들어 "면접 뿌수기" 시리즈를 시작합니다.해당 카테고리는 다른 카테코리와 다르게 지루하고 긴 글이겠지만, 공식 문서를 기반으로 한 정보를 원한다면 참고 및 공부용으로 사용하기 좋습니다.만약, 틀린 부분이 있다면 지적해 주시면 감사하겠습니다 ! JDBC오라클 데이터베이스에서는 JDBC를 다음과 같이 설명하고 있습니다.Java Database Connectivity (JDBC) is a Java standard that provides the interface for connecting from Java to relational databases.오라클 공식 문서JDBC는..
EC2 + Nginx를 설정해보자
·
Project 하면서 알아가는 것들
프로젝트를 하면서 API Server를 올리기 위해 SSL 설정과 Nginx를 통해 도메인을 연결해보자. Domain 만들기DuckdnsDuckdns는 무료로 도메인을 연결시켜주는 플랫폼이다. 하지만, 사용자가 API에 접속할 때, 페이지에 들어올 때 오래 걸리는 현상이 발생한다. 만약, 무료로 도메인을 연결해서 사용(개발용)하고싶다면 EC2와 연결하여 사용하는 건 좋다고 생각한다. Duck DNSDuck DNS free dynamic DNS hosted on AWS news: login with Reddit is no more - legal request support us: become a Patreonwww.duckdns.org 가비아한국에서 유명한 도메인 사이트이지 않나싶습니다. 가비아: 대한민국..
[Python 알고리즘] 백준 14503번 : 로봇 청소기
·
Python 알고리즘
문제로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오.로봇 청소기가 있는 방은 N x M 크기의 직사각형으로 나타낼 수 있으며, 1 x 1 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽 또는 빈 칸이다. 청소기는 바라보는 방향이 있으며, 이 방향은 동, 서, 남, 북 중 하나이다. 방의 각 칸은 좌표 (r, c)로 나타낼 수 있고, 가장 북쪽 줄의 가장 서쪽 칸의 좌표가 (0, 0), 가장 남쪽 줄의 가장 동쪽 칸의 좌표가 (N-1, M-1)이다. 즉, 좌표 (r, c)는 북쪽에서 (r+1)번째에 있는 줄의 서쪽에서 (c+1)번째 칸을 가리킨다. 처음에 빈 칸은 전부 청소되지 않은 상태이다.로봇 청소기는 다음과 같이 작동한다.현재 칸이 아직 청소되지 않..
[Python 알고리즘] 백준 15649번 : N과 M (1)
·
Python 알고리즘
문제자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 입력첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 13 1 예제 출력 1123 예제 입력 24 2 예제 출력 21 21 31 42 12 32 43 13 23 44 14 24 3풀이import sysN, M = list(map(int, sys.stdin.readline().split()))visited = [Fal..
[Python 알고리즘] 백준 2667번 : 단자번호붙이기
·
Python 알고리즘
문제과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. 는 을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오.입력첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세로의 크기는 같으며 5≤N≤25)이 입력되고, 그 다음 N줄에는 각각 N개의 자료(0혹은 1)가 입력된다. 출력첫 번째 줄에는 총 단지수를 출력하시오. 그리고 각 단지내 ..
[Python 알고리즘] 백준 1926번 : 그림
·
Python 알고리즘
문제어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다. 그림의 넓이란 그림에 포함된 1의 개수이다. 입력첫째 줄에 도화지의 세로 크기 n(1 ≤ n ≤ 500)과 가로 크기 m(1 ≤ m ≤ 500)이 차례로 주어진다. 두 번째 줄부터 n+1 줄 까지 그림의 정보가 주어진다. (단 그림의 정보는 0과 1이 공백을 두고 주어지며, 0은 색칠이 안된 부분, 1은 색칠이 된 부분을 의미한다) 출력첫째 줄에는 그림의 개수, 둘째 줄에는 그 중 가장 넓은 그림의 넓이를 출력하여라. 단, 그림이 하..