Category: Devlog

0

오픈소스 Jar 파일 커스터마이징 과정에 대한 고찰

일반적인 상황은 아니지만 유명하지 않거나, 크게 지원되지 않는 라이브러리를 사용할 때 라이브러리 자체에 결함이 존재할 수도 있다. 이렇게 되면 이러한 에러를 해결하기 위한 방법을 모색해야 하는데, 이 중에 권장되는 방법은 아니지만 우리 프로젝트에 맞추기 위해서 오류가 있는 부분의 소스를 수정하고 재 빌드하는 방법이 있다. 저작권과 관련된 이슈는 저자는 크게

0

JPA Entity 관련 annotation 에 대한 고찰

기본 어노테이션이 글은 백기선 개발자님의 Spring Data JPA 강의를 듣고 JPA 관련 내용들을 정리한 글이다. 기본적으로 해당 강좌에서 언급되는 개념으로 진행되지만, 저자의 JPA 경험을 토대로 이해한 바가 함께 녹아있으므로 그 부분은 참고하고 글을 읽어주시기 바란다. JPA에서 객체와 릴레이션간에 매핑을 위해 메타데이터를 생성하는 방법은 어노테이

0

JPA 프로젝트 기본 설정에 대한 고찰

이 글은 백기선 개발자님의 Spring Data JPA 강의를 듣고 JPA 관련 내용들을 정리한 글이다. 기본적으로 해당 강좌에서 언급되는 개념으로 진행되지만, 저자의 JPA 경험을 토대로 이해한 바가 함께 녹아있으므로 그 부분은 참고하고 글을 읽어주시기 바란다. JPA 프로그래밍 프로젝트 세팅Maven 프로젝트를 활용해서 간단하게 JPA 프로그래밍이 가능

0

JDBC와 ORM의 필요성과 배경에 대한 고찰

이 글은 백기선 개발자님의 Spring Data JPA 강의를 듣고 JPA 관련 내용들을 정리한 글이다. 기본적으로 해당 강좌에서 언급되는 개념으로 진행되지만, 저자의 JPA 경험을 토대로 이해한 바가 함께 녹아있으므로 그 부분은 참고하고 글을 읽어주시기 바란다. JDBC를 활용해 자바에서 관계형 데이터베이스 연동하기자바와 같은 호스트 언어와 오라클과 같은

0

JPA 기본 내용에 대한 고찰

JPA 프로그래밍 5. 엔티티 상태와 CascadeCascade 속성은 @ManyToOne, @OneToMany 어노테이션 옵션으로 가지고 있는데 이 어노테이션의 의미는 해당 엔티티 상태의 변화를 어노테이션이 설정된 필드에도 전파하겠다라는 의미이다.용어 자체의 의미는 사전적 의미와 데이터베이스에서 사용되던 의미랑 유사한것 같다. 123456789101112

0

API 서버에서 응답 객체에 대한 고찰

API 개발 작업을 처음 의뢰 받게 되면 가장 먼저 눈에 들어오는 것은 일반적으로 요청과 응답에 대한 API SPEC 일 것이다 . 클라이언트에서 어떤 데이터를 요구하는지, 서버에서는 클라이언트의 요구에 어떻게 응답해줘야 하는지 고민 해야 한다.이 글에 주된 내용은 API 응답 구조를 어떠한 형태로 그리는 것이 보다 나은지 에 대한 이야기이다. 특히 응답

0

Redux 패턴에 대한 고찰

예전에 Vanila.JS 로 위지윅 같이 한 화면에서 변화가 많은 프로그램을 만들어 본 경험이 있다. 이 때 내가 느꼈던 불편했던 점 하나는 데이터가 수정되었을 떄 모델 객체에 이 수정된 내용을 반영하는 것과 수정된 내용이 실제 화면에 렌더링 시키는 동작이 상이하다는 것이 였다. 이를 명확히 하지 못했었고 프로젝트를 진행하면서 이 이유로 혼란이 왔었던 적이

0

로깅을 활용한 Proxy, AOP 에 대한 고찰

실무에서 코드를 작성하게 되면 로그를 남기는 행위는 굉장히 범용적으로 필요한 일이다. 어느 특정 비지니스에 해당하지 않고 모든 곳에 사용이 되기 때문이다. 가독성의 관점이나 중복제거의 관점이나 이 로깅을 하는 코드들은 비지니스 코드에 의존에 의존되지 않도록 작성하는 것이 중요하다. 이 글에서 이를 해결하기 위한 고민해보록 하자. 가장 간편한 로깅 방법123

0

HttpClient

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210