profile
역사를 잊은 기술에겐 미래가 없다
post-thumbnail

Unit Testing을 통해서

지난 20년간 단위 테스트의 중요성을 강조하여 많은 기업들에서 단위 테스트를 작성하고 있다. 이 책에서 말하고 싶은 것은 단위 테스트의 중요성은 인지하여 작성을 하고 있는데어떻게하면 좋은 단위 테스트를 작성 할 수 있을까? 어떤게 좋은 단위 테스트일 것인가? 를 고민하

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

스프링 데이터 접근

어플리케이션 서버와 DB간에 데이터를 주고 받는 순서는 아래와 같다.커넥션을 연결한다.쿼리를 전달한다.DB로부터 결과를 전달받는다.여기서 문제는 연결하는 DB마다 커넥션을 연결하는 방법, 쿼리의 문법, 결과를 받는 방법이 모두 다르다는 점이다.그러면 개발자는 각 DB마

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

북터디- 실용주의 프로그래머 1장

주니어 개발자로써 많이 배우고 후회하고 성장하면서 느꼈던 점, 의문을 가졌던 점을 화두로 던져줘 공감을 하면서 읽었던것 같다. 경험이 충분하지 않아 100% 공감을 하면서 읽지는 못하겠지만 최대한 공감하려 노력하며 책에서 말하는 생산성 높은 개발자로써 성장하기 위한 밑

2022년 4월 28일
·
0개의 댓글
·

kafka spring config

https://github.com/DongHyunKIM-Hi/chatprac_kopring/blob/master/src/main/kotlin/com/example/chatprac/config/kafka/KafkaConfig.kt

2022년 3월 4일
·
0개의 댓글
·

kafka 구현하기 with spring

토픽명은 한정 정하면 바꾸기 어렵기 때문에 동료들과 컨벤션을 정하여 패턴을 정하는 것이 중요합니다.토픽의 파티션 개수 계산파티션은 늘릴 수 있지만 줄이는 것은 X파티션은 필요한 만큼만 생성해야 합니다. 그렇지 않으면 서버에 불필요한 비용이 발생합니다.Retention

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

kafka 명령어 모음

zookeeper을 실행시키는 명령어kafka 파일 안에 bin/zookeeper-server-start.sh 설정한 zookeeper 파일(config/zookeeper.properties)zookeeper안의 kafka 관리하기bin/zookeeper-shell.s

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

코드 리뷰 history

REST API 설계 원칙 중 API는 동사를 포함하지 않는 것이 권장되고 있다. URL은 정보의 자원을 표현해야 한다.동사보단 명사를 사용해야 한다대문자보단 소문자를 사용해야 한다컬렉션의 이름은 복수 명사를 사용해야 한다.URL에 HTTP Method가 포함되면 안된

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

Spring Security

Spring Security Security 구조 Spring Security의 구조는 위의 그림처럼 구정되어 있다. 용어 정리 SecurityContextHolder SecurityContext를 호출하는 getContext 메소드를 가지고 있다. Secu

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

kafka 저장소(Topic , Broker, Segment)

what is kafka kafka는 무엇인가? kafka는 event streaming platform이다. 그럼 event는 무엇인가 event는 비즈니스에서 일어아는 모든 데이터를 의미한다. 이런 event 데이터는 BigData의 특징을 가진다. 비즈니스

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

kafka vs kinesis + (msk)

프로젝트에서 데이터 스트리밍이 필요하여 기술적 검토가 필요하여 kafka와 kinesis를 비교하여 기존의 kinesis를 계속해서 사용하는 것이 유리한지 kafka로 전환하는게 유리한지 분석하려 합니다.EventEvent는 kafka에서 데이터를 주고 받는 단위입니다

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

EKS 환경의 pod에 고정 ip 할당하기

EKS환경의 pod에 고정 IP 할당하기 프로젝트 진행중 도메인이 아닌 ip로 서버에 붙어야 되는 상황이 생겼다. 프로젝트의 환경이 EKS 환경이고 pods가 생성 될 때 마다 ip가 변하는 문제가 있어 pods에 직접 고정적인 ip를 할당하기 힘들어 생각한 대안이

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

2021년 회고

2021년을 돌아보며 2020년 회고를 쓰면서 2020년에 다짐과 2021년은 정말 알차게 보내야 겠다라고 다짐을 하고 이루기 위해서 열심히 노력했다. 특히 2월 부터 6월까지는 정말 정신이 없었다. 항해 프로젝트를 진행하면서 학교 수업도 듣고 오픽 및 자격증까지..

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

코틀린 그게 뭔데??

코틀린을 왜 사용하는가?안드로이드 스튜디오는 이미 개발언어로 코틀린을 사용하는 것이 자연스러워졌고, 최근 서버 개발자들도 자바가 아닌 코틀린으로 개발하는 모습이 자주 보인다.작년 9월에는 우테코에서 코플링을 소개하고 당근마켓에서는 코틀린 서버 개발자를 뽑기 시작하고 많

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

식빵냥이 개인정보처리방침

< Viva >('https://velog.io/@hyundong_kk/%EB%A1%9C%EC%BC%93%E'이하 '식빵냥이')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도

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

로켓단 일지(2)

게임 영상고양이도 좋아하고 빵도 좋아해서 둘이 조합해서 게임을 만들면 좋지 않을까라는 생각에서 식빵냥이를 개발하게 되었습니다. 또한 최근 오징어 게임에서 이슈가 된 무궁화 꽃 게임과 비슷한 컨셉을 잡았습니다.제빵사가 감시하지 않는 틈을 타서 빵을 얼마나 많이 먹을 수

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

자료구조 in 자바

도입 자료구조를 분류하는데 일반적으로 선형 자료구조와 비선형 자료구조로 구분한다. 선형 자료구조는 데이터가 일렬로 연결된 형태로 데이터간의 순서가 존재한다. 선형 자료구조의 대표적으로 리스트, 큐, 덱이 존재한다. 비선형 자료구조는 데이터가 각각의 요소로 여러 개

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

EFK + EKS + DataDog(로그 관리하기)

도입배경 여러 프로젝트의 유지보수를 위해서 DataDog에 로그를 수집하였다. 하지만 여러 프로젝트에서 많은 로그를 수집하다보니 점점 비용이 높아졌다. 그래서 DataDog을 통해서 로그를 관리하되 에러가 발생한 로그만 수집하고 나머지 로그들은 오픈 소스인 elast

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

로켓단 일지(1)

“식빵냥이”고양이가 빵집에서 빵을 훔치는 컨셉이다. 제빵사한테 들키면 안되어서 제빵사가 뒤를 돌아볼 때는 버튼을 눌러 식빵자세로 식빵인 척하다 제빵사가 보지 않을 때 빵을 창 밖으로 던져서 훔친다.Score잡은 빵은 밖으로 스와이프해서 던질 수 있고, 버튼을 누르면 식

2021년 9월 19일
·
0개의 댓글
·

Spring Batch

이전에 프로젝트를 진행하면서 매일 00시에 테이블을 일괄적으로 갱신해는 작업이 있었다. 경험이 부족했던 그땐 spring batch라는 기능의 존재만 알고 결국에는 스케쥴러로 구현했는데 결국 돌고돌아 spring batch를 맞이하게 되었다.이 둘의 차이는 동작이 일어

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

Spring Security

Spring Seucurity 아키텍쳐 스프링 흐름 Request 요청이 들어오면 우선 Dispatch Servlet에서 맞는 controller에 값을 전달하주는 방식으로 서비스가 운영이 된다. 여기서 스프링 security는 1단계에 해당하는 Request에서

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