Kotlin copy() 함수와 깊은복사 얕은복사의 개념을 잡고 Spring boot에서의 이 함수를 사용해 얻을 수 있는 성능상의 이점이 뭔지 연구해보았다.
스프링 시큐리티는 인증 (Authentication) ,권한(Authorize) 부여 및 보호 기능을 제공하는 프레임워크다.Java / Java EE 프레임워크개발을 하면서 보안 분야는 시간이 많이 소요되는 활동들 중 하나다. Spring Security를 사용함으로써
교내 프로젝트중 교내 계정 통합 소셜 로그인 서비스 GAuth를 개발하는 중에 가입된 유저를 검색하는 api가 있다 학년 반 키워드를 입력받아 검색 기능을 처리했고 만약 0을 입력받으면 전부 검색한다는 요구사항이 있었다. 그리고 그걸 내가 개발한게 아니고 팀원이 개발
도메인 주도 설계 개발자라면 코드를 짜는 것 뿐만 아닌 효율적으로 아키텍처를 구성하고 관리할 수 있는 환경을 만들어 나가야한다고 생각한다. 전체적인 틀을 잡지 않으면 효율적인 코드는 존재할 수 없다고 생각한다. 그렇기 때문에 도메인 주도 설계에 대해서 공부하려고 마음
도메인 주도 설계 공부 3일차 오늘은 애그리거트에 대해서 알아보겠습니다.애그리거트란 관련된 객체들을 모아 하나의 단위로 취급하는 개념으로, 객체지향 프로그래밍에서, 애그리거트는 객체 간의 관계를 정의하는 방법 중 하나로, 논리적으로 관련된 객체들을 그룹화하여 하나의 묶
코틀린 인 액션을 읽으면서 sequences를 사용해 연산 성능을 향상시키는 것을 보고 백엔드 서버개발이나 알고리즘 문제를 풀 때 유용하게 사용되지 않을까하는 생각이 들어 개념을 더 잡기위해 공부를 해본다.업로드중..지연 계산은 값이 필요할 때까지 계산을 미루는 방식으
"코틀린 좋아하지마", "그거 어떻게 하는건데", "자바 좋아하지마", "응"
코틀린 인 액션 책 내용중 람다 파트에서 함수를 인자로 사용했을때, 무명객체를 사용했을때 차이와 여러 중요해보이는 지식들이 많아 글을 정리해보려고 한다.람다는 함수형 프로그래밍에서 함수를 간결하게 표현하는 방법 중 하나다.보통 함수를 정의하고 호출하는 과정을 생략하고,
코틀린은 함수형 프로그래밍을 지원하기 위해서 고차 함수를 지원한다. 고차함수는 다른 함수를 매개변수로 받거나 함수를 반환하는 함수를 말한다. 이를 통해 코드의 재사용성과 추상화 수준을 높일 수 있다.오늘은 고차 함수 중 map, filter, reduce, fold,
난 실패작이야.. 난 쓰레기야.. 똥 쓰레기.. 음식물 쓰레기.. 쓰레기차도 나는 거를듯..ㅋㅋ..
MSG GAuth 프로젝트 QueryDSL 적용기
Spring Actuator와 Spring Cloud의 이해 😗
아? WebFlux? 그게 뭐냐면..!
SQLD 과목 데이터 모델링의 이해 핵심 요점 정리
제 3회 당근마켓 SRE 밋업 후기
finalize() 는 죽었다.
자바로 프로젝트를 진행할 때, 보통 에러 처리의 일관성과 가독성, 로깅, 디버깅, 예외 처리 유연성을 위해서 CustomException 클래스를 정의하여 자주 사용한다.그러나 여러 이점들이 있음에도, 자바에서는 Exception의 처리 비용이 매우 비싸다는 문제가 있