profile
개발 기록

스케줄링 성능 개선기 - JPA 쿼리 최적화

‘201 CREATED’ 어플리케이션의 스케줄링 성능 개선기

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

CloudWatch에서 HTTP Request 관련 지표를 확인해보자

1편에서 이어진다.2편에서는 CloudWatch를 적용하며 가지게 된 고민에 대해서 작성한다.CloudWatch는 기본적으로 많은 지표를 제공한다.하지만 201에서 모니터링 하고자 했던 지표를 모두 제공하지는 않는 것을 확인했다.201의 모니터링 툴로 CloudWatc

2023년 8월 21일
·
2개의 댓글
·

나는 왜 모니터링을 해야 할까? CloudWatch를 왜 써야 할까?

어떤 데이터를 모니터링 할 것이며, 왜 CloudWatch를 선택했는가? 근본적으로 왜 모니터링을 하는가?

2023년 8월 19일
·
0개의 댓글
·
post-thumbnail

ArgumentResolver에서 반환한 엔티티에 대한 영속성 컨텍스트가 어째서 유지될까? feat. OSIV

위와 같이 ArgumentResolver에서 Member 엔티티를 영속화하며 컨트롤러에 전달하고 있다.그리고 해당 엔티티는 Controller → Service로 전달된다. 그리고 서비스에서는 해당 엔티티의 정보를 수정하고, 수정된 정보를 DB에 반영하려 한다.(UPD

2023년 8월 5일
·
2개의 댓글
·

서비스 계층 내에서의 의존과 반환 타입에 대한 고민

서비스는 서비스를 의존해도 될까? 그리고 Service는 어떤 타입을 반환해야 될까?

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

로컬 환경에서 외부 DB 서버에 접근해보자 (feat. MySql, SSH 터널링, VPC)

로컬 환경에서 외부 DB 서버에 접근할 수 있도록 하는 과정에서의 삽질 경험기

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

data.sql 파일은 어떻게 자동으로 DB를 초기화하는 것일까?

data.sql 파일에 작성된 CREATE TABLE 문 그대로 DB가 초기화된다?

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

우테코 최종 테스트 회고

12월 17일(토), 우테코 백엔드 5기 최종 코딩 테스트를 마치고 느낀 점에 대해 작성하려 한다.

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

[알고리즘/백준] 11729번: 하노이 탑 이동 순서 (JAVA)

백준 11729번: 하노이 탑 이동 순서

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 2110번: 공유기 설치 (JAVA)

백준 2110번: 공유기 설치

2022년 11월 25일
·
0개의 댓글
·

우테코 프리코스 1주차 회고

우테코 백엔드 5기에 지원하여 현재 프리코스를 진행 중이다. 금일 자정에 제출 마감하는 1주차 과제를 진행하며 느낀 점에 대해서 작성하려 한다.

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

JPA 시작하기

김영한 강사님의 '자바 ORM 표준 JPA 프로그래밍 - 기본편' 中 'JPA 시작하기' 강의 내용 정리

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

JPA 소개

김영한 님의 (인프런) '자바 ORM 표준 JPA 프로그래밍 - 기본편' 강의내용을 정리하는 글

2022년 10월 24일
·
0개의 댓글
·

[TIL] 221018 - 자바 : 단위 테스트

작성한 함수가 정상적으로 작동하는지 확인하기 위해 설계하는 코드📌 TDD : 함수를 구현하기 이전에 함수에서 발생할 수 있는 예외 시나리오를 모두 생각한 뒤에 이를 바탕으로 코드 설계하는 개발 방법테스트 함수를 먼저 구현한 뒤에 기능을 구현하면 속도는 느려질 수 밖에

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

[TIL] 221017 - 자바 : 스트림

: 컬렉션이나 배열의 원소를 흐름으로 간주하는 것: 수학적 함수의 계산을 통해 자료를 처리하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임함수형 프로그래밍이기 위한 조건,특징함수의 순수성 : 동일한 인자를 통해 다수 호출되는 함수들은 항상 동일한 값을 반환함수 실

2022년 10월 17일
·
0개의 댓글
·

[TIL] 221012 - 자바 : Collections 프레임워크

배열은 크기가 정적이기 때문에 추가 연산시 자리가 부족한 상황이 발생하는 한계가 있다. ex) 크기가 5인 배열이 꽉 차 있을 때, 원소를 하나 더 추가하고 싶다면 다음 과정을 직접 구현해야 한다.크기 늘린 배열 새로 생성기존 배열 복사새 원소 삽입Collection을

2022년 10월 17일
·
0개의 댓글
·

[TIL] 221011 - 자바 : 제너릭

최상위 클래스인 Object 클래스를 통해 모든 타입의 객체를 받도록 할 수는 있지만, 우리가 Pencil클래스 객체를 넣어도 Object 를 반환하기 때문에 실제 인스턴스의 필드,메서드에 접근하기 위해서는 형변환이 필요하다.→ 이를 해결하기 위해 제너릭을 사용할 수

2022년 10월 17일
·
0개의 댓글
·

[TIL] 221007 - 자바 : 예외처리

프로그램 실행시 발생할 수 있는 예외를 대비한 코드를 작성하는 것예외를 활용하여 에러가 발생하고 프로그램이 종료되는 것을 막고 정상 실행 상태 유지가능하도록 한다.예외는 컴파일러가 무조건 체크하는 Checked Exception과 체크하지 않고 넘어가는 Unchecke

2022년 10월 7일
·
0개의 댓글
·

[TIL] 221005 - 자바의 유용한 클래스들

모든 클래스의 최상위 클래스, 클래스를 생성하면 자동으로 Object 클래스를 상속받는다.모든 클래스는 Object에 정의된 메서드를 사용/재정의할 수 있다.컴파일러가 extends Object 를 추가함Object 클래스에 정의된 메서드hashcode() : 인스턴스

2022년 10월 7일
·
0개의 댓글
·

[TIL] 220929 - 자바 : 객체지향프로그래밍, 객체, 상속, 다형성

캡슐화 (encapsulation) / 정보은닉 : 외부에서 객체의 데이터 일부를 접근하지 못하게 한다.상속 (inheritance) : 부모-자식 관계를 맺어 코드의 중복을 줄인다 → 재사용성 향상다형성 (polymorphism) : 객체의 데이터 타입이 다양하게 올

2022년 9월 29일
·
0개의 댓글
·