본문 바로가기

개인생각

(17)
M1 Pro 구매 M1 Pro를 구매하게 되었습니다. 기존에 쓰고있던 장비 기존 사용하던 2018 인텔 맥북 Pro도 아직 현역이기는 하지만 빌드나 4k모니터를 연결해서 사용 시 발열을 잡기가 쉽지 않았기 때문에 바꾸기로 결심하였습니다. 옵션 화면 크기는 14인치를 선택하였는데 기존에 15.6인치를 쓰고 있었지만 14인치도 크게 작다는 느낌을 받지 못하였고 14인치와 16인치의 무게 차이가 상당히 커서 14인치가 좋을 것이라는 생각에 선택하게 되었습니다. (M1 Pro기준 14인치: 1.6kg, 16인치: 2.1kg) 색상은 언제나 사용하던 스페이스그레이를 사용하였고 램은 기존에 16GB를 사용하고 있었는데 항상 부족하다고 느껴서 32GB로 선택하였습니다. SSD는 1TB로 올렸는데 기존에 256GB를 사용하고 있었고 개..
뒤늦은 2022 상반기 회고 벌써 7월이 끝나 8월이 시작되려는데 회고를 남겨보고 싶었던 이유도 있었고 마침 그동안 한 일에 대해 정리하다 보니 뒤늦은 회고를 작성하게 되었다. 이번 상반기는 개인적으로 가장 바쁘게 지낸 시기가 아니었나 생각한다. 1. 회사 기술적인 큰 도전은 거의 없었던 상반기였던 것 같다. 1 PCI-DSS 글로벌 결제 데이터 보안 인증인 PCI-DSS 인증을 위한 요건을 맞추기 위해 준비하였고 그 과정에서 자체 KMS를 개발하긴 하였으나 아마 나중에는 외부 KMS 솔루션을 도입하지 않겠냐고 생각하였다. 결과적으로는 많은 분들의 노력으로 PCI-DSS 인증은 획득하였다 2 부킹엔진 개선 어쩌다 보니 PCI-DSS 이후 부킹엔진 개선 쪽을 맡게 되어 분석과 개발환경 개선, 리팩터링등을 맡게 되었다. 뒤에 나오겠지만..
아이패드 프로 11인치 구매 구매한 아이패드가 주말에 도착하였다. 그동안은 맥북에서 캘린더와 메모를 사용하여 불편함을 몰랐으나 매일같이 들고 다니기에 부담되기도 해서 놓고 다닌 이후로 조금씩 정리가 안 되는 느낌이 들었고 패드를 하나 사는 편이 좋을 것 같아서 구매하게 되었다. 사실 이것은 핑계일 수도 있긴 한데 주로 컨텐츠 소비나 필기 및 메모 정도로 사용할 것 같다 구매 후 이것저것 테스트를 해보니 다행히 양품으로 온 것 같은데 확실히 매직키보드랑 사용하니 11인치임에도 무게감이 느껴진다.
코드숨 마지막 회고 한 것(Fact) 개인 프로젝트 빌드 배포 자동화 느낀 것(Feelings) 프로젝트 마지막 주에는 그동안 미뤄왔던 화면구성과 빌드 배포 자동화를 진행하였습니다. CI/CD를 지원하는 도구(Jenkins, Circle CI, Travis CI, AWS..등등)은 많이 있지만 각 도구별로 장단점이 모두 다르고 본인한테 맞는 것을 선택하면 되고 저는 그중에서 Github Actions를 선택하였습니다. 사용해보니 몇 가지 장점이 있었습니다. Secret key와 같은 민감정보 등을 레포지토리의 설정에서 등록해놓고 쓸 수 있었습니다. 직접 서버를 호스팅하지 않아도 되어 별도의 추가 비용 없이 사용할 수 있었습니다.(매월 2000분과 500MB는 개인 프로젝트에서 사용하기 충분하였습니다.) github 하나로 ..
코드숨 11주차 회고 한 것(Fact) 면접 준비 스프링 스케쥴링을 활용하여 피드 자동 등록 느낀 것(Feelings) 이번 주는 경추쪽에 통증이 와서 고생을 했다. 그로 인해 이번 주에 프로젝트 진행을 많이 하지 못하였는데 다시 한 번 건강의 중요성을 느끼게 되었다. 자기 선언(Affirmation) 남은 일주일간 최선을 다하자 현재 화면작업을 거의 하지 못했는데 이 부분도 빨리 작업해야 할 것 같다.
코드숨 10주차 회고 한 것(Fact) 유저 프로필 관련 기능 구현 Github Action으로 CI 설정 RSS를 통한 피드 기능 구현 느낀 것(Feelings) JPA 정확히 알고 사용하자 이번 주 진행하고 있는 RSS를 통한 피드 기능을 개발하던 중 로그의 레벨을 디버깅 레벨로 놓고 보니 피드를 저장할 때마다 insert query가 발생하는 것을 발견하였다. rss를 통해 등록되는 피드는 최신의 10개만 등록되기 때문에 큰 문제가 없을 수도 있지만 이를 하나씩 날리는 것 보다는 bulk로 묶어서 생성하는 것이 좋을 듯하여 saveAll을 사용하였고 hibernate의 batch_size를 1000으로 변경하였지만, 여전히 하나씩 insert query가 발생하는 것이었다. 원인을 찾아보니 ID를 자동 생성에 @Gene..
코드숨 9주차 회고 한 것(Fact) 프로젝트 주제 선정 및 기능 정의 서비스 객체 정의 개발 환경 세팅 Github OAuth 연동 느낀 것(Feelings) 주제 선정에 꽤 많은 고민을 하였고 한 달이라는 시간 내에 배운 내용을 사용하여 완성할 수 있는 주제를 정하게 되었다. 리액트를 사용하고 싶었으나 두 가지 모두를 잡기는 힘들 것 같아 백엔드에 더욱 집중할 수 있도록 thymeleaf 템플릿 엔진을 사용하기로 하였는데 이것 역시 꽤 많은 시간이 들어갈 것 같다. 자기 선언(Affirmation) 윤석님이 GitHub Pages로 사이트 배포에 관련된 주제로 짧은 세션을 진행하셨는데 다음주에는 CI도 적용할 수 있도록 해보면 좋을 듯 하다. 다음주 부터는 실질적으로 사용자가 할 수 있는 기능들을 구현할것 같다.
코드숨 8주차 주간회고 한 것(Fact) Spring REST Docs Docker 학습 스코페 참가 느낀 것(Feelings) Spring REST Docs를 공부하는데 래퍼런스 doc도 보았지만 우아한형제들 기술블로그의 글을 많이 참고하였다. 확실히 적용하기까지 어려운 부분이 있지만, API와 API 문서를 동일하게 관리할 수 있고 자동화할 수 있다는 점에서 다음 프로젝트 진행 후 API 문서가 필요할 때 적용해 볼 것이다. Docker CLI에 대해 정리를 해봤는데 작성하면서 docker docs를 보며 실습을 해봤는데 Docker를 왜 사용하는지에 대해 간접적으로 느껴볼 수 있었다. 자기 선언(Affirmation) 벌써 개인프로젝트가 다가왔다. 생각 해둔 주제는 몇가지 있었지만 선택하는게 쉽지는 않다. 집중해서 진행하..