태그 목록
전체보기 (84)OOP(12)Algorithms(12)OS(10)OSTEP(9)파이썬(8)express(7)하루 3분 네트워크 교실(6)알고리즘(5)API(5)node.js(5)네트워크(5)Spring(4)python(4)Paging(3)scheduling(3)CI/CD(3)docker(3)Backend(3)abstraction(2)github(2)prisma(2)Spring boot(2)TDD(2)encapsulation(2)DP(2)access token(2)pm2(2)객체지향의 사실과 오해(2)JPA(2)Polymorphism(1)refresh-token(1)Limited Direct Execution(1)ubuntu(1)Context Switching(1)system-design(1)process(1)mac(1)Cache(1)swap(1)address(1)page fault(1)redis(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)composition(1)async(1)비동기(1)SOLID(1)network(1)JavaScript(1)sms(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)Internship(1)setInterval(1)setTimeout(1)AI(1)ESB(1)mysql(1)present bit(1)LIS(1)extension(1)협업(1)dependency(1)위상 정렬(1)B2B(1)log(1)cpu(1)NMS(1)백트래킹(1)apm(1)EAI(1)멀티 레벨 페이지 테이블(1)HATEOAS(1).DS_Store(1)segmentation(1)aws(1)Java(1)Binary Search(1)ccw(1)babel(1)linear search(1)기록(1)etl(1)dynamic programming(1)docker compose(1)PR(1)kakao(1)vscode(1)authentication(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)Wrapper Class(1)DIP(1)dynamic relocation(1)crontab(1)address space(1)
post-thumbnail

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

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

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

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

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

2022년 1월 2일
·
0개의 댓글
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일
·
0개의 댓글
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개의 댓글
post-thumbnail

MSA ( Micro Service Architecture )를 알아보자.

요즘 MSA라는 단어가 공부하다보면 심심치않게 나오는 것을 알 수 있습니다.저도 어떠한 개념인지 대충만 알고있고 어떠한 패턴인지 확실히 몰라, 그것에 대한 개념을 정리하기 위해 글을 써보겠습니다.일단 MSA에 대해 이해하기 위해서는, Monolithic 아키텍쳐부터 알

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

카카오엔터프라이즈 개발 인턴 합격 후기

얼마전 중간고사가 끝나고 조금 편하게 생활을 즐기던 중, 방학 때 무언가라도 하고 싶어 인턴을 찾게 되었다.하지만 나는 현재 5학기생이고, 온라인으로 찾는 인턴은 대부분 채용 연계형 인턴이라 2022년에 졸업 예정인 사람만 지원할 수 있었다.그렇기에 사막에서 바늘 찾는

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

N+1 문제를 위한 Fetch Join 테스트하기

우리는 스프링을 사용할 때 보통 N+1 문제에 대해서 많이 들어봤을 것이다. 그래서 보통 N+1 문제를 만났을 때 어떻게 해결하냐? 물어보면, 아 그거? fetch join으로 해결하면 됩니다! 라고 답하지만.. 여기서 이 때 fetch join을 실행했을 때 실제

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

가상 면접 사례로 배우는 대규모 시스템 설계 기초 후기

이 책은 System Design Interview – An insider's guide 의 번역본이다.학교 선배가 읽고 난 뒤 추천해주셔서 읽게 되었는데, 결과적으로 이 책은 "진짜"다.간단하게 말하면, 이 책은 내용이 재밌으며, 간단하지만 또 깊고 학부생입장에서는

2021년 10월 28일
·
0개의 댓글
post-thumbnail

Node.js로 서버 만들기 후기

이 책은 로드북에서 얼마전에 발간한 Node.js로 API서버를 구축하는 과정을 담은 책이다. 크게 이 책은 아래의 8가지 챕터로 나뉘어있다. Node.js의 개념 JS 기본 문법 http, express 모듈을 이용한 간단한 서버 구축 API 구현, 캐싱, 크롤링

2021년 10월 26일
·
0개의 댓글

Gradle QueryDsl 설정

기록용.

2021년 10월 15일
·
0개의 댓글
post-thumbnail

스프링부트 쇼핑몰 프로젝트 with JPA 후기

스프링부트 쇼핑몰 프로젝트 with JPA 이 책은 로드북에서 얼마전에 발간한 스프링부트 책이다.현재 인터넷 서점을 찾아보면 Express나 Django 같은 프레임워크의 프로젝트 책이 많지만, 스프링부트는 거의 없다..그러다가 알게 된 책이 바로 이 책이였고, 책 이

2021년 10월 6일
·
0개의 댓글

Spring Boot vs Spring?

자바 백엔드를 Spring Boot로 시작하여 쌩 Spring으로만 구현을 해본 적이 없어 갑자기 궁금해진 Spring Boot와 Spring의 차이점을 정리해보겠습니다.Spring은 왜 봄이라는 뜻을 가진 프레임워크일까요?Spring이 나오기 이전 자바 진영에는 J2

2021년 9월 18일
·
0개의 댓글
post-thumbnail

CI/CD가 무엇일까?

CI/CD는 애플리케이션의 배포 및 통합을 자동화하는 방법입니다.옛날에는, CI/CD라는 개념이 존재하지않았고 그로인해 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제인 Integration Hell이라는 문제가 발생했었습니다.이것을 해결하기 위해 CI/CD

2021년 9월 6일
·
0개의 댓글
post-thumbnail

iPad에서 코딩하기

얼마전에 iPad를 구입했는데, 이걸로 맥북과 연결없이 코딩을 어떻게 할 수 있을까 찾아보던 중 많은 방법을 접했습니다.그래서 그 방법들을 공유해보고자 합니다.code-server는 vscode를 이용하여 브라우저에서 사용할 수 있게 만들어진 프로그램입니다.docker

2021년 8월 23일
·
2개의 댓글
post-thumbnail

[객체 지향 프로그래밍 입문] DIP

고수준 모듈의미 있는 단일 기능을 제공상위 수준의 정책을 구현저수준 모듈고수준 모듈의 기능을 구현하기 위해 필요한 하위 기능의 실제 구현기능 예 : 수정한 도면 이미지를 NAS에 저장하고 측정 정보를 DB에 저장하고 수정 의뢰 정보를 DB에 저장하는 기능저수준 모듈의

2021년 8월 21일
·
0개의 댓글
post-thumbnail

[객체 지향 프로그래밍 입문] 의존과 DI

기능 구현을 위해 다른 구성 요소를 사용하는 것의존의 예 : 객체 생성, 메서드 호출, 데이터를 사용의존은 변경이 전파될 가능성을 의미의존하는 대상이 바뀌면 바뀔 가능성이 높아짐예 : 호출하는 메서드의 파라미터가 변경예 : 호출하는 메서드가 발생할 수 있는 익셉션 타입

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

[객체 지향 프로그래밍 입문] 기능과 책임 분리

기능은 하위 기능으로 분해위와 같이 암호 변경이라는 기능은 여러 하위 기능으로 분해될 수 있다.기능은 곧 책임 \- 분리한 각 기능을 알맞게 분배이처럼 각각의 하위 기능들을 책임을 가질 클래스에 알맞게 분배해야한다.위 코드를 보면, MemebeRepository,

2021년 8월 20일
·
0개의 댓글