오늘 수강한 강의 : 【한글자막】 완전 초보자를 위한 Java 프로그래밍 : 단기간에 Java 완벽 정복오늘의 강의 정리 📗자바에서의 객체지향형 프로그래밍과 함수형 프로그래밍오늘 강의에서는 자바의 캡슐화와 객체지향 프로그래밍, 함수형 프로그래밍에 대해서 다루었다.그 중 자바의 객체지향 프로그래밍과, 캡슐화에 대해서 기존에 정리한 글을 첨부한다.자바의 패키지(package), import, 클래스패스(CLASSPATH,-d,-cp), 접근 제어자(private, public, defalt, protected), 캡슐화(데이터하이딩, 객체지향, 겟터getter,셋터setter)자바의 함수형 프로그래밍에 대해서는, 사실 여태 한번도 사용해본 바가 없어 이번 기회에 코드를 통해 한번 비교해보고자 한다.자바 객..
![[playground] Entity update, 어떤게 최선이지?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb66mM0%2FbtsmGWBryxk%2FnFW4MKJ3wUlLrAZKD0m2Bk%2Fimg.png)
프로젝트를 진행하며 Member에 대한 CRUD를 구현하던 중, 가장 고민이 됐던 부분은 Update라고 말할 수 있다. 1. Setter방식, 과연 이대로 괜찮은가? 처음에는 아래와 같이 Member Entity의 @Setter를 열어둔 뒤, update시에 Dto를 통해 받아온 값들을 Entity에 각각 SetXXX해주는 방식을 사용했었다. @Transactional public Member updateMember(Member member) { Member existingMember = getMemberByEmail(member.getEmail()); existingMember.setEmail(member.getEmail()); existingMember.setPassword(member.getPas..