post-thumbnail

[Kotlin] Redis vs Ehcache 무엇을 쓸까?

Slack 채널에 한 가지 퀴즈가 올라왔다.Cache 사용이 필요한 상황에서 Redis 대신에 EHcache를 사용하려고 한다.왜 그럴까? 생각을 이야기 해봅시다. --> Redis 와 EhCache 의 비교먼저 나는 EHcache에 대해서 들어본 적이 없었다.그렇기

2022년 11월 2일
·
0개의 댓글
·

왕초보 개발자가 초보 개발자로(3)

겪은 2차 면접들에서 가장 중요했던 것들은 '왜?' '어떻게?' 였다.질문의 카테고리는 크게 두 가지로 분류할 수 있다. 1\. 태도/마인드 : 당신은 어떤 개발자인가?업무 : 당신이 자기소개서를 나에게 소개해달라.자기소개서를 바탕으로 내가 진행한 프로젝트에 대해서

2022년 8월 19일
·
0개의 댓글
·

왕초보 개발자가 초보 개발자로(2)

- 비즈니스를 잊지 않길 > 개발자는 비즈니스 문제를 기술로 풀어내는 사람이다. 많은 취준생, 주니어들이 착각하고 있는게 있다. 개발자가 회사에 입사하게 되면, 자신의 머릿속에서 그려지는 참신하고 새로운 아이디어, 새로운 기술을 적용하는 것 등 무언가 새로운 것을 만들어내는 일을 주로 하지 않는다. 하루종일 코드만 작성하고 있지도 않는다. 여러분이 생각하...

2022년 8월 16일
·
0개의 댓글
·

왕초보 개발자가 초보 개발자로(1)

불과 일주일 전까지만 해도, 나는 직장이 없는 취준생이었다.2년전에 취준을 처음 시작할때보다 훨씬 더 큰 부담감이 나를 짓눌렀다.멀쩡하게 좋은 회사를 잘 다니다가 퇴사했어서였을까? 주변의 무모하다는 시선때문이었을까?아니면 내 스스로 생각하기에 나는 개발로 먹고살 수 있

2022년 8월 15일
·
0개의 댓글
·

퇴사부터 한 개발자의 최후(2)

먼저 제목에서 '회고'라고 했듯이, 현재는 한 서비스 회사에 최종합격해서 연봉협상을 진행하고 있다.이전 글에서 퇴사에 관해서 이야기했다면, 이번 글에서는 취업에 대한 이야기를 해볼까한다.퇴사하는 시점에 나는 총 세 군데 회사의 채용프로세스 진행중에 있었다.A회사는 빅데

2022년 8월 14일
·
0개의 댓글
·

2022.08.14 - 건대입구

MS, HS, YJ를 만났다.컴퓨터공학과로 전과하기 전, 사학과 동기들이다.MS는 이번 학기부터 대학원생이 되었고,HS는 오늘 유명 방송국 면접을 보고왔다.YJ는 헤드헌팅 회사에서 일하고 있다.난 지각을 했다...서울 산지가 벌써 7년이 넘어가는데 지하철을 반대방향을

2022년 8월 14일
·
0개의 댓글
·

퇴사부터 한 개발자의 최후(1)

지금으로부터 약 2주전 나는 공식적으로 퇴사를 했다.N증권사의 모바일 앱(안드로이드) 개발자로 일하고 있었고, 꽤 오랜(?) 시간동안 이직을 고민했다.이직을 고민했던 이유는 두 가지였다.내가 지금 하고 있는 일이 개발인가?나는 여기서 은퇴하고 나면 여기서 했던 업무를

2022년 8월 13일
·
0개의 댓글
·

2022.08.13 - 군자동

DH를 만났다.전날 만났던 친구들의 불편한 점을 알지 못했다.그렇기에 DH를 만나기전에 반드시 DH가 요즘 가지고 있는 불편함이 어떤 것일지 알아보자고 마음속으로 되새기고 출발했다.차분하다.본인의 이야기, 주장을 조리있게 설명한다.취직에 대한 고민이 많았다.컴퓨터공학

2022년 8월 13일
·
0개의 댓글
·

2022.08.12 - 방이동 먹자골목

NJ, HS를 만났다.NJ는 동갑인 대학 선배, HS는 대학 후배다.대학 시절 지인들이라, 근황 사이사이에 옛날 이야기들이 더해졌다.그땐 그랬지, 지금은 많이 달라졌지 하면서.책임감이 많아졌다.장점을 솔직하게 칭찬해준다.본인이 원하는 것과 포기해야 하는('포기해야한다고

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

Multi-Processing에 관하여

여기서 '동시에'가 의미하는 바는 두 가지로 나눌 수 있다.동시성 : CPU Core 하나가 여러 Process를 짧은 시간동안 시분할 시스템으로 실행하는 것. (동시에 실행되는 것처럼 보이게)병렬성 : 여러 개의 CPU Core가 각각의 Process를 연산하는 것.

2022년 7월 12일
·
0개의 댓글
·

[Project] 프로젝트 시작

최근 트리플이란 회사의 과제전형을 진행하면서, Spring 강의를 듣고 수업용 코드를 따라 치는 것만으로는 부족함을 느꼈습니다.단순히 기능 구현의 문제뿐 아니라, 코드를 더 이해하기 쉽고 유지보수가 용이하도록 짜는 연습이 필요하다는 것을 느꼈습니다.이를 보완할 겸 평소

2022년 7월 8일
·
0개의 댓글
·

[Read] 도메인 주도 개발 시작하기(1)

도메인 : 소프트웨어로 해결하고자 하는 문제영역.상황에 따라서 필요한 하위 도메인을 구성하면 된다.(도메인마다 고정된 하위 도메인을 구성할 필요는 X)각 도메인에서는 요구사항에 대한 이해와 분석이 필요하다.요구사항의 구체에 대해서 추측하지 말고, 진짜 필요로 하는 기능

2022년 7월 7일
·
0개의 댓글
·

[Spring] 동시성 문제

먼저 동시성(Concurrency)의 사전적 정의에 대해서 살펴보자사전적 의미 : 하나의 CPU 코어에서 시간분할(Time sharing)을 통하여 여러 일을 처리하는 것 처럼 보여지게 하는 기법대중적 의미 : 여러 요청이 하나의 자원(data)에 접근하여 수정(변경,

2022년 7월 6일
·
0개의 댓글
·

[MySQL] SELECT Query문의 실행순서

MySQL을 사용해서 프로젝트 DB를 관리하다가 궁금증이 생겼다.쿼리문도 여러개의 명령어가 조합되어있는 하나의 문장인데,MySQL에서는 어떤 순서로 동작하게 될까?SELECT > FROM > WHERE > GROUP BY > HAVING > ORDER BYFROM >

2022년 6월 16일
·
0개의 댓글
·

[Project] Spring + JPA + MySQL 연동(1)

오늘의 삽질 : JPA와 MySQL연동하는데, Entity의 변수명을 다르게 지정했다.

2022년 6월 13일
·
0개의 댓글
·

[Java] Collections - List

ArrayListLinkedListVectorStack단방향 포인터 구조로, 인덱스가 있으며, 조회 성능이 좋다. O(1)삽입, 삭제 성능이 안좋음. O(n)내부적으로 배열을 사용배열크기 가변, 크기 조정을 위해 새로운 배열을 생성.주요 Method \- boolea

2022년 6월 11일
·
0개의 댓글
·

[Spring] 빈 생명주기 콜백

Bean이 Spring Container에 등록되고, 소멸되는 과정아래의 Life Cycle에서 초기화 콜백, 소멸전 콜백이 핵심.Why? \- 데이터 사용 준비 시점 확정(초기화 콜백) \- 안전한 종료 작업(소멸 콜백)스프링 컨테이너 생성\-> Bean 생성\-

2022년 6월 11일
·
0개의 댓글
·

[Spring] Autowired로 의존성 주입 할 Bean이 2개 이상일때 처리

Policy 라는 Interface가 있다고 가정하자.Policy를 상속 받은 구현체가 2개 이상인데, 이 구현체들이 모두 스프링 컨테이너에 등록되어있다는 말이다.예를 들면, RatePolicy implements Policy 와 FixedPolicy implement

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

[Spring] 왜 생성자 주입을 해야하나?

대부분의 블로그나 강의를 보면, 의존성 주입에서 생성자 주입을 권장한다.왜일까?이유를 알아보자.오히려, 종료전까지 변하면 안되는 경우들이 대부분이다.종료 전까지 변하면 안되는 경우, set 메서드로 변경이 될 수 있기 때문에 좋은 설계가 아니다.이렇게 짜게 되면 Ord

2022년 6월 9일
·
0개의 댓글
·

[Spring] 의존 관계 주입(DI)

의존관계 주입 방법불변, 필수 의존관계에 사용생성자 호출 시점에 딱 한 번만 생성된다.생성자가 하나면 @Autowired 안 해줘도 자동으로 의존관계 주입이 일어남.final을 통해서 반드시 값이 있어야 한다.set 메소드에서 의존관계 주입을 한다.선택적, 변경가능한

2022년 6월 9일
·
0개의 댓글
·