두부이모저모
-
Lazy LoadingLazy Loading은 연관된 엔티티를 실제로 필요할 때까지 로드하지 않는 전략입니다. 이는 주로 연관된 엔티티가 많은 경우, 데이터베이스의 불필요한 로드를 방지하기 위해 사용됩니다.작동 원리:연관된 엔티티는 처음에 프록시(proxy) 객체로 로드됩니다.프록시 객체는 실제 데이터에 접근하는 순간 데이터베이스를 조회하여 데이터를 로드합니다.코드 예제:@Entitypublic class Parent { @Id private Long id; @OneToMany(mappedBy = "parent", fetch = FetchType.LAZY) private List children;}@Entitypublic class Child { @Id private Lo..
면접 질문Lazy LoadingLazy Loading은 연관된 엔티티를 실제로 필요할 때까지 로드하지 않는 전략입니다. 이는 주로 연관된 엔티티가 많은 경우, 데이터베이스의 불필요한 로드를 방지하기 위해 사용됩니다.작동 원리:연관된 엔티티는 처음에 프록시(proxy) 객체로 로드됩니다.프록시 객체는 실제 데이터에 접근하는 순간 데이터베이스를 조회하여 데이터를 로드합니다.코드 예제:@Entitypublic class Parent { @Id private Long id; @OneToMany(mappedBy = "parent", fetch = FetchType.LAZY) private List children;}@Entitypublic class Child { @Id private Lo..
2024.07.04 -
1. Edit Configuration (구성 편집) 2. Modify options (옵션 수정) 3. Enviornment variables (환경 변수) 4. 노트 모양 클릭 5. + 클릭 > Name에는 application.properties의 대상 Key 값(UPPER_CASE와 _언더바를 이용), Value에는 적용할 값 입력 ▼ ▼ ▼ ▼ ▼환경변수들은 .yml/.properties 파일에서 ${} 내의 변수로 할당하여 사용할 수도 있고, @Value("${admin.token}")처럼 value annotation에 할당된 변수로도 사용가능 ★★★환경변수를 활용하면 민감한 정보가 하드코딩 되어 있는 것을 감출 수 있으며대부분의 환경에서 환경변수를 통해 어플리케이션에 값을 동적으로 ..
Intellij 상에서 환경변수를 할당하는 방법1. Edit Configuration (구성 편집) 2. Modify options (옵션 수정) 3. Enviornment variables (환경 변수) 4. 노트 모양 클릭 5. + 클릭 > Name에는 application.properties의 대상 Key 값(UPPER_CASE와 _언더바를 이용), Value에는 적용할 값 입력 ▼ ▼ ▼ ▼ ▼환경변수들은 .yml/.properties 파일에서 ${} 내의 변수로 할당하여 사용할 수도 있고, @Value("${admin.token}")처럼 value annotation에 할당된 변수로도 사용가능 ★★★환경변수를 활용하면 민감한 정보가 하드코딩 되어 있는 것을 감출 수 있으며대부분의 환경에서 환경변수를 통해 어플리케이션에 값을 동적으로 ..
2024.06.03 -
Flowchart Maker & Online Diagram SoftwareFlowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit dapp.diagrams.net 주요 기능다양한 다이어그램 종류:플로우차트, UML 다이어그램, 네트워크 다이어그램, ERD, 조직도, BPMN, 회로 다이어그램 등 다양한 유형의 ..
[diagrams.net] 다이어그램 작성 도구Flowchart Maker & Online Diagram SoftwareFlowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit dapp.diagrams.net 주요 기능다양한 다이어그램 종류:플로우차트, UML 다이어그램, 네트워크 다이어그램, ERD, 조직도, BPMN, 회로 다이어그램 등 다양한 유형의 ..
2024.05.31 -
정규표현식(Regex)의 개념과 기초 문법정규표현식이란? : Regular Expression을 줄여서 Regex, Regexp 등으로 불린다. Computer Science의 정규 언어(Regular Language)로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 *co-no.tistory.com
정규표현식 (Regex)정규표현식(Regex)의 개념과 기초 문법정규표현식이란? : Regular Expression을 줄여서 Regex, Regexp 등으로 불린다. Computer Science의 정규 언어(Regular Language)로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 *co-no.tistory.com
2024.05.31 -
dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io 데이터베이스 다이어그램을 쉽고 빠르게 작성하고 시각화할 수 있는 강력한 도구간단한 문법을 사용하여 다이어그램을 생성하고, 이를 시각적으로 확인하고 공유할 수 있어 데이터베이스 설계와 문서화 작업을 효율적으로 수행할 수 있음사용자는 간단한 DSL(Domain Specific Language)을 사용하여 데이터베이스 스키마를 작성ㄴ 테이블과 필드, 관계를 텍스트로 입력하면 자동으로 다이어그램이 생성됨입력한 스키마를 기반으로 자동으로 다이어그램을 생성하여 시각적으로 데이터베이스 구조를 확인 사용 예시Table users { id bigint [primary key] usernam..
[dbdiagram.io] ERD 자동 생성 도구dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io 데이터베이스 다이어그램을 쉽고 빠르게 작성하고 시각화할 수 있는 강력한 도구간단한 문법을 사용하여 다이어그램을 생성하고, 이를 시각적으로 확인하고 공유할 수 있어 데이터베이스 설계와 문서화 작업을 효율적으로 수행할 수 있음사용자는 간단한 DSL(Domain Specific Language)을 사용하여 데이터베이스 스키마를 작성ㄴ 테이블과 필드, 관계를 텍스트로 입력하면 자동으로 다이어그램이 생성됨입력한 스키마를 기반으로 자동으로 다이어그램을 생성하여 시각적으로 데이터베이스 구조를 확인 사용 예시Table users { id bigint [primary key] usernam..
2024.05.31 -
[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
인텔리제이 프로젝트 깃허브 연동[IntelliJ] IntelliJ 프로젝트 GitHub 연동하기IntelliJ IDEA에서 작업 중인 프로젝트를 GitHub에 연동하는 방법을 알아봅시다.먼저 GitHub에서 연동할 repository를 생성합니다.이제 IntelliJ로 넘어와서 연동을 진행합니다.IntelliJ File → Settings → GitHub Gvelog.io 1. Github에 repository를 생성2. 인텔리제이에서 Github 로그인VCS - Get from Version Control - Github - Log in via GitHub 3. Github의 리모트 repository와 연동을 위한 로컬 프로젝트의 디렉토리를 Git Repository로 만들기 VCS - Create Git Repository -..
2024.04.26 -
단축키 - 캡쳐 : cmd + shift + 4- 파일 오른쪽마우스 : ctrl + 클릭- 인텔리제이에서 파일 실행 시 : ctrl + r (command아님주의!)- 이모티콘 : Ctrl + cmd + Space 창 분할하기 그 외
Mac 사용팁 모음단축키 - 캡쳐 : cmd + shift + 4- 파일 오른쪽마우스 : ctrl + 클릭- 인텔리제이에서 파일 실행 시 : ctrl + r (command아님주의!)- 이모티콘 : Ctrl + cmd + Space 창 분할하기 그 외
2024.04.26 -
백준, 프로그래머스, SWEA에서 문제 해결 시, 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시. 백준허브(BaekjoonHub)Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com
Chrome 확장 프로그램 <백준허브>백준, 프로그래머스, SWEA에서 문제 해결 시, 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시. 백준허브(BaekjoonHub)Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com
2024.04.25