본문 바로가기

분류 전체보기156

더 나은 테스트를 위한 지침 테스트에 정답은 없다. 하지만 좋지 않은 테스트는 있다. 좋지 않은 테스트를 피하고 테스트를 더 잘 작성하기 위한 방법을 알아보자. 1. 한 문단에 한 주제좋은 글은 한 문단에 하나의 주제만 있다. 테스트코드도 마찬가지다.테스트 코드도 하나의 글이라고 생각하자. 나와 내 동료가 참고할 수 있는 문서다. 실제로 잘 작성된 테스트는 개발 문서의 역할도 한다. 하나의 테스트 안에 반복문이나 조건문 같은 논리 구조를 넣는 것도 주제를 해치는 일이다.차라리 테스트를 분리한다. 테스트 실행 구절 예시- 상품 리스트를 조회하면 같은 가격은 한장만, 가격이 높은 순서대로 노출한다. (x)- 상품 리스트를 조회하면 같은 가격 한장만 노출한다. (o)- 상품 리스트를 조회하면 가격이 높은 순서대로 노출한다. (o) 2. .. 2024. 8. 17.
[스프링 캠프 2024] MSA 실전 가이드 2024 스프링캠프에서 삼성SDS 김용욱 연사님의 "실전 MSA 개발 가이드" 강연에 대한 내용입니다.인용 부분은 연사님의 말씀이고 그외 내용은 강연과 제 생각을 추가한 것입니다. 실무에서 MSA를 사용했던 경험이 있는데, 두루뭉술하게 생각했던 해법이나 사수의 조언이나 서치로 알아냈던 해법을 정리해볼 수 있었던 시간이었습니다. 뿐만 아니라 고민되었던 부분의 해답도 말씀해주셔서 MSA를 사용해봤다면 얻을게 많았던 유익한 시간이었습니다.MSA에서 조회MSA환경에선 분산 데이터베이스를 사용하므로 조인이 필요한 경우 네트워크 통신을 하게된다. 실제 유저가 판단할 만큼의 성능 저하는 발생하지 않는다. 다만, N+1 문제에는 주의가 필요하다. 업무환경에선 MSA환경에서 조회 서비스로 graphql을 사용했는데, g.. 2024. 5. 26.
컨디션 기록 - 집중력과 정신력을 이해하고 효과적으로 사용하기 최근 잦은 이슈 대응과 산발적인 업무로 인해 퍼포먼스가 많이 저하됐음을 느끼고 이에 대한 구체적인 원인을 분석하고 개선하고자 하루에 대한 기록을 세부적으로 하기로 했다. 일어난 시간부터 정각마다 나의 컨디션을 체크하고 그때 무슨 일이 있었는지 간략하게 기록했다. 그리고 매일 하루가 어땠는지 종합 컨디션을 기록했다.  컨디션 기록으로 알게된 유의미한 결과사소한 결정에 많은 정신력을 소모한다운동으로 정신력을 회복할 수 있다.아침 늦장은 하루를 망친다업무 처리에 상당한 에너지가 소모된다 사소한 결정에 많은 정신력을 소모한다인생의 행복과 성공은 그동안 내린 의사결정들로 이루어진다. 그만큼 의사결정이란 것은 중요한 행위이고 에너지가 많이 소모되는 행위이다. 하지만 나는 종종 인생에 크게 중요하지 않은 부분에 대해.. 2023. 9. 24.
2021년 회고록 2020 회고록 2학년 겨울방학 회고록 2021년은 많은 불안을 갖고 실패도 많이 했지만, 마지막엔 눈에 보이는 성과들이 많이 나왔던 해였다. 지금의 나는 학부 3학년을 마친 상태고, 한 IT 스타트업에서 백엔드 개발자로 산업기능요원을 복무할 예정이다. 이공계 국가우수 장학생 선발 올해 가장 뿌듯했던 두 가지 일 중 하나다. 합격 소식을 받은 건 1학기였는데, 당시에는 내가 하고싶거나 필요하다고 생각되는 공부들을 못하고 바쁜 나날을 보내면서 '내가 잘 하고 있는 건지'라는 생각이 많이 들었기 때문에 더 기뻤다. 이는 교내 이공계열에서 5명 안에 들었다는 것을 의미하기 때문에 다른건 몰라도 학과 공부는 2년 간 열심히 했다는 것을 인정받은 것 같았다. 알고리즘 ucpc 예선 탈락, 교내 대회 4등, 기업 .. 2022. 2. 2.