profile
초보 개발자

Optional 주의해서 사용하기

이번에 Optional을 정리하면서 여러 자료를 찾아보던 중 Optional과 관련된 포스팅 하나가 정말 정리가 잘되었다고 생각하게 되었다.https://dzone.com/articles/using-optional-correctly-is-not-optional

2024년 3월 10일
·
0개의 댓글
·
post-thumbnail

[JPA] 자바 ORM 표준 JPA 프로그래밍 - 영속성 관리

영속성 컨텍스트(PersistenceContext) : 엔티티를 영구 저장하는 환경EntityManager.persist(entity) : 사실 DB가 아니라 영속성 컨텍스트에 저장한다는 뜻엔티티 매니저를 통해서 영속성 컨텍스트에 접근엔티티 생명주기비영속 : 컨텍스트와

2024년 3월 7일
·
0개의 댓글
·
post-thumbnail

[JPA] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - JPA 소개

Java Persistence API자바 진영의 ORM 기술 표준Object-relational mapping(객체 관계 매핑)객체는 객체 대로 db는 db 대로 설계orm 프레임워크가 중간에서 매핑JPA는 애플리케이션과 JDBC 사이에서 동작JPA는 인터페이스의 모음

2024년 3월 5일
·
0개의 댓글
·
post-thumbnail

[JPA]Jpa Auditing 기능 사용하기

이전에 프로젝트를 하면서 JPA 데이터베이스 테이블에 도메인을 매핑 할 때 생성일자나 수정일 등 중복되는 필드,컬럼들이 많았었다.그 때는 모든 도메인에 해당 컬럼을 만들면서 진행하였다. 그러다보니 같은 코드를 계속 작성하며 시간을 낭비하고 다른 도메인을 담당한 팀원들과

2024년 3월 5일
·
0개의 댓글
·
post-thumbnail

Spring Boot 3에 Swagger 적용하기(springdoc-openapi)

이전에 Swagger를 적용하여 api를 문서화를 진행한 적이 있어서 이번에도 똑같이 Swagger를 통한 문서화를 진행하려고 했다.spring boot 3.2.3을 사용하고 springfox3.0.0을 추가했다. 하지만 오류가 발생하여 SpringFox를 사용할 수

2024년 3월 5일
·
0개의 댓글
·
post-thumbnail

TDD, 테스트 주도 개발 정리

TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.RED : 실패하는 테스트 코드(Fa

2024년 2월 29일
·
0개의 댓글
·
post-thumbnail

[백준] 이모티콘 / JAVA

bfs탐색을 하면서 1,2,3번 조건을 추가하며 최종 S에 도달할 때 까지 진행한다.check를 통해 해당 값의 clip에 복사되었던 적이 있었는지 체크하면서 중복을 제거한다.풀고 나니 간단한 bfs였지만 문제를 푸는 동안에 방문처리를 어떻게 해야되는지 생각이 안나서

2024년 2월 27일
·
0개의 댓글
·
post-thumbnail

[git]git pull 시 로컬 파일을 덮어쓰는 방법

가끔 로컬과 저장소의 파일이 다를 때 동기화를 위해서 git pull 명령어를 사용해도 git pull Already up to date. 라는 메세지만 뜬 후 코드가 가져 올 수 없을 때가 있다.해결 방법위 명령어를 통해 이전 코드와 상관 없이 최신 커밋을 덮어 씌울

2024년 2월 27일
·
0개의 댓글
·

[프로그래머스] 외벽 점검 / Java

레스토랑을 운영하고 있는 "스카피"는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하는 도중에 주기적으로 외벽의 상태를 점검해야 할 필요가 있습니다.레스토랑의 구조는 완전

2024년 2월 16일
·
0개의 댓글
·
post-thumbnail

읽어보고 싶은 책 정리해둔 벨로그

https://velog.io/@frankle97/backend-study-collection개발자에게 유명한 책들이 정리되어 있는 게시글을 찾아서 저장하기 위해 씁니다.취업하고 나서 공부를 꾸준하게 하지 못한 것 같아서 앞으로는 책을 읽으면서 꾸준하게 공부하

2024년 1월 2일
·
0개의 댓글
·

CS정리 - DB

cs 면접 정리

2023년 5월 6일
·
0개의 댓글
·

git commit 템플릿 적용하기

Git ConfigGit은 내장된 기본 규칙을 따르지만, 설정된 것이 있으면 그에 따른다.\--systemGit은 먼저 /etc/gitconfig 파일을 찾는다. 이 파일은 해당 시스템에 있는 모든 사용자와 모든 저장소에 적용되는 설정 파일이다.git config 명령

2023년 4월 14일
·
0개의 댓글
·

Commit message 규칙

https://github.com/angular/angular/commits/masterCommit message 7가지 규칙제목과 본문을 한 줄 띄어 구분제목은 50자 이내제목 첫 글자는 대문자제목 끝에 마침표 X제목은 명령문으로, 과거형 X본문의 각 행은

2023년 4월 14일
·
0개의 댓글
·

[백엔드 면접 준비] - Spring

스프링 프레임워크(Spring Framework)자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다.특징경량 컨테이너로서 자바 객체를 직접 관리한다.각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필

2023년 1월 2일
·
0개의 댓글
·
post-thumbnail

[백엔드 면접 준비] - 운영체제

운영체제(Operation System)란 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다.프로세스(process)란 일반적으로 CPU에 의해 처리되는 사용자 프로그램, 시스

2022년 12월 28일
·
0개의 댓글
·

[백엔드 면접 준비] - JAVA

자바 가상 머신의 약자를 따서 줄여 부르는 용어로 JVM의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 자바 API와 함께 실행하는 것입니다. 메모리 관리(GC)을 수행하며 스택기반의 가상머신입니다.JVM의 구조는 Class Loader, Execution en

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

[Spring Cloud] MSA 기본 개념

Cloud Native Architecture확장 가능한 아키텍처 시스템의 수평적 확정에 유연확장된 서버로 시스템의 부하 분산, 가용성 보장시스템 또는 서비스 애플리케이션 단위의 패키지(컨테이너 기반 패키지)모니터링탄력적 아키텍처서비스 생성 - 통합 - 배포, 비즈니스

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

Spring batch 기본 개념

spring batch 일괄처리를 위한 오픈 소스 프레임워크로깅/추적트랜잭션 관리작업 처리 통계작업 재시작건너뛰기리소스 관리대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공Run TierApplication의 scheduling, 실행을 담당스프링배치는 따로 S

2022년 10월 15일
·
0개의 댓글
·
post-thumbnail

[spring] swagger 사용법

하던 프로젝트 스웨거 정리swagger 설정 코드ApiInfo apiInfo() API 이름과 현재 버전 등 해당 API 정도 기입ParameterBuilder API를 테스트할때 모든 API에 전역 파라미터를 설정한다. 해당소스는 모든 API 테스트시 header에

2022년 10월 2일
·
0개의 댓글
·
post-thumbnail

[백준] 11727 2xN 타일링2 java

2022년 8월 28일
·
0개의 댓글
·