태그 목록
전체보기 (97)Algorithms(12)OOP(12)OS(10)Spring(9)OSTEP(9)파이썬(8)express(7)하루 3분 네트워크 교실(6)네트워크(5)알고리즘(5)node.js(5)API(5)python(4)Paging(3)CI/CD(3)scheduling(3)Backend(3)JPA(3)docker(3)협업(2)encapsulation(2)access token(2)DP(2)pm2(2)객체지향의 사실과 오해(2)abstraction(2)TDD(2)github(2)Java(2)prisma(2)redis(2)Spring boot(2)kotlin(2)LomBok(1)dynamic relocation(1)지식(1)crontab(1)address space(1)Polymorphism(1)refresh-token(1)Limited Direct Execution(1)ubuntu(1)Context Switching(1)system-design(1)IAM(1)process(1)개발(1)mac(1)Cache(1)swap(1)address(1)page fault(1)투 포인터(1)Union Find(1)kakao Enterprise(1)fetch join(1)service(1)BST(1)MLFQ(1)Copilot(1)loc(1)yml(1)Sync(1)(1)composition(1)feature flag(1)async(1)비동기(1)검색(1)SOLID(1)network(1)JavaScript(1)질문(1)sms(1)스터디(1)알쓸(1)policy(1)implements(1)inheritance(1)CEP(1)테스트(1)ec2(1)JWT(1)ocp(1)msa(1)interface(1)슬라이딩 윈도우(1)express.js(1)circleci(1)ipad(1)di(1)architecture(1)cloud(1)Internship(1)setInterval(1)setTimeout(1)AI(1)ESB(1)mysql(1)present bit(1)LIS(1)extension(1)dependency(1)위상 정렬(1)B2B(1)log(1)spring-rest-docs(1)소프트웨어마에스트로(1)cpu(1)NMS(1)백트래킹(1)apm(1)EAI(1)멀티 레벨 페이지 테이블(1)HATEOAS(1).DS_Store(1)segmentation(1)aws(1)Binary Search(1)ccw(1)babel(1)SW 마에스트로(1)linear search(1)tips(1)기록(1)etl(1)dynamic programming(1)devops(1)docker compose(1)PR(1)소프트웨어 마에스트로(1)kakao(1)exception(1)vscode(1)authentication(1)coop(1)git(1)N+1 문제(1)sentry(1)설정(1)object(1)CodeApp(1)회고(1)web(1)interview(1)tlb(1)Greedy Alogrithm(1)mode switching(1)소마(1)자료구조(1)선분 교차 판별(1)Wrapper Class(1)DIP(1)

[Kotlin] Unresolved reference: snippetsDir 해결하기

일단 요약하면, 위 에러는 Spring Rest Docs 를 사용시 spring starter에서 자동으로 생성하는 설정 파일 때문에 발생하는 에러이다.build.gradle.kts를 고치면 해결된다.위 설정을 아래 처럼 바꾸면 해결된다.간단하게 해결!

어제
·
0개의 댓글

협업에서 기술스택 정하기

협업을 진행하다보면, 기술스택을 정하는 것부터가 중요한 일중 하나가 되는 경우가 있다.이러한 상황에서 어떠한 기준으로 기술을 선택하면 좋을까 생각해보자.당신의 기술이 얼마나 성숙한가? 기술의 성숙도는 단지 오래된 기술임을 말하는 것이 아니다. 사용하는 기술이 얼마나 쉽

4일 전
·
0개의 댓글
post-thumbnail

IAM에 대해 알아보자

IAM은 대부분의 클라우드 서비스에서 제공하는 기능으로, 클라우드 환경에서 접근 권한 및 인증에 사용되는 필수적인 기능이다. 구성 단계에서 접근 권한을 등록 및 승인한 다음 운영 단계에서 개인 또는 그룹을 식별하고 인증 제어하기 위한 조직 및 기술 프로세스.IAM이라는

5일 전
·
0개의 댓글

코프링 JPA 적용기 - 1

새로 시작하는 프로젝트의 개발 언어를 Kotlin으로 정하게 되었고, 자바-스프링으로만 개발을 했던 나에겐 새로운 시도이자 경험이여서 한 번 JPA 적용에 관한 내용을 정리해본다.오늘은 그 첫 번째 글로, 아래의 내용을 소개한다.먼저 여기저기서 맨날 듣는 말.. set

6일 전
·
0개의 댓글
post-thumbnail

[알아두면 쓸데없는 지식] 리모컨은 어떻게 에어컨에게 신호를 전달할까?

오늘 날씨가 너무 덥고 습했는데요.. 그래서 에어컨을 키려고 리모컨을 찾았습니다.리모컨을 찾아서 에어컨을 키고나니까, 갑자기 궁금증이 들어 리모컨의 원리를 찾아 봤는데요. 적외선을 사용한다는 것까지는 알았지만, 어떤 원리인지까지는 몰랐어서 이번 기회를 통해 알아봅시다.

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

[Spring] Redis에서 객체 그래프를 유지하며 "직접" 캐싱하기

Spring에서 @Cacheable 어노테이션을 이용하면 한 함수에서 같은 인자가 들어왔을 때, return 값을 caching 할 수 있다는 것은 대부분 아는 사실입니다. 하지만 가끔은 로직상에서 캐싱을 해야하는 경우도 있고, 꼭 return 값만을 caching해

2022년 5월 17일
·
0개의 댓글
post-thumbnail

꽤 늦게 쓰는 SW Maestro(소마) 13기 합격후기.

소마를 합격한지는 이제 거의 한 달이 되어가는데, 꽤나 바빴기 때문에 이제야 후기를 씁니다. 벌써 가물가물한 기억이 되어가기 때문에, 객관적인 시선을 포함하지 못할 수 있습니다.앞서 언급했듯이, 한창 바쁜 시기에 소프트웨어 마에스트로를 지원하고 시험보고 합격하고 하느라

2022년 5월 3일
·
6개의 댓글
post-thumbnail

[DevOps] Feature flag란 무엇일까? ( 실습 포함 )

feature flag, feature toggle 또는 flag라고 부르는 feature flag는 무엇일까?나는 이 개념을 얼마전 dev ops 관련 멘토링을 통해서 처음 듣게 되었는데, 생각보다 이에 대한 자료가 많이 없어서 직접 작성하게 되었다.특정 기능을 개발

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

[Tips] 제자리 걸음에서 벗어나기

하루가 불안하거나 지루한 때가 생긴다면 사용해야 할 전략.

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

[Tips] 개발자가 질문과 검색을 잘하는 법

제가 이 글을 쓰게 된 이유는, 질문을 하는 방법이나 검색을 하는 방법을 잘 모르는 사람들을 여럿 봤기 때문입니다.개인적으로, 개발자는 검색과 질문이라는 것을 인생 필수적으로 가져가야하는 기술이라고 생각합니다.“왜 그게 기술이냐?”라고 묻는다면, 질문과 검색을 하는

2022년 2월 2일
·
18개의 댓글

[Spring] Lombok @Builder 기본값에 관하여

Lombok 알아보기 요즘 Spring으로 개발을 할 때는, 대부분 Lombok 라이브러리에서 제공해주는 Annotation을 사용한다. Lombok은 Java의 Annotation을 이용하여 중복되는 코드를 생성해주는 라이브러리이다. 예시로, @Getter, @

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

[DB] 트랜잭션이 뭐예요?

트랜잭션은 작업의 완전성 을 보장해주는 것이다. 즉, 논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상이 발생하지 않게 만들어주는 기능이다. 사용자의 입장에서는 작업의 논리적 단위로 이해를 할 수

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

[Spring] Exception 처리하기

try catch를 최대한 지양.try catch로 에러를 삼키고 다음으로 진행하는 방식도 지양. 만약 사용할 것이면, 로그를 명확하게 제대로 남기자.try catch를 사용하게 된다면, 로그를 제대로 남기던가 더 구체적인 Exception을 throw하자.미리 처리해

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

실패하지 않는 스터디를 어떻게 해야할까?

저는 옛날부터 사람들을 모아서 스터디를 꾸준히 해왔었지만, 맨날 중간에 포기하는 사람이 생기고 중간에 터지는 일이 다반사였습니다.물론, 그것이 스터디의 본질이니까.어쨌든, 저는 이러한 스터디의 실패를 거듭하고... 실패를 겪지 않기위해 어떻게 다른 사람들이 개발 관련

2022년 1월 5일
·
0개의 댓글
post-thumbnail

[Spring-Java] Interface, AbstractClass의 차이점과 ServiceImpl 패턴을 쓰는 이유.

이 글은 저의 주관적인 생각이 지극히 많이 포함되어있습니다만.. 다른 사람의 생각을 한 번 살펴보는 것도 좋겠죠?interface는 자바에서 사용되는 클래스의 "기본 틀"이라고 생각하면 됩니다.다른 클래스를 작성할 때 기본이 되는 틀을 제공하고, 다른 클래스 사이의 중

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

[회고] 2021년을 마치며

올해는 다사다난했던 해였다. 좋은 일도 있었고, 안좋은 일도 있었으며 배우는 것도 많은 해였는데 전체적으로 2021년의 삶을 어떻게 살아갔는지를 한 번 다시 회고해보자.원래는 각 분기별로 모두 회고를 진행해보려고 했는데, 생각해보니 1분기와 2분기는 군대에 있어서 크게

2021년 12월 25일
·
0개의 댓글
post-thumbnail

.DS_Store를 global 설정으로 gitignore하기.

맥에서 git을 사용하다보면 어느새인가 나도모르게 .DS_Store라는 파일이 commit후 push된 경우가 있을 것입니다.이 파일이 remote repository에 올라가 있다면, git rm -r --cached .DS_Store 와 같은 명령어를 통해 지우고

2021년 11월 27일
·
1개의 댓글
post-thumbnail

[MacOS M1 Chip] Spring Cloud Gateway 에러 해결법

Spring Cloud Gateway를 사용할 때 아래와 같은 MacOS 관련 문제가 생깁니다.Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to syste

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

B2B Solution ( ETL, ESB, ... )

인턴 입사전 B2B solution 등을 정리..Extract Transform Load 를 나타내며 조직에서 여러 시스템의 데이터를 단일 데이터베이스, 데이터 저장소, 데이터 웨어하우스 또는 데이터 레이크에 결합하기 위해 일반적으로 허용되는 방법입니다.ETL은 기존

2021년 11월 20일
·
0개의 댓글
post-thumbnail

HATEOAS를 알아보자

REST API를 공부하다보면, HATEOAS라는 개념이 언급 되는 것을 알 수 있습니다.처음 듣는 이름이기도하고 생소한 개념이기 때문에 한 번 정리하고 넘어가겠습니다.먼저 간단하게 알아보면, REST API를 통해 클라이언트가 서버와 동적인 상호작용을 하도록 하는 것

2021년 11월 16일
·
0개의 댓글