본문 바로가기

일일회고14

[일일 회고] 22.01.11.화 - 타인의 코드를 본다는 것 📚TIL 타인의 코드를 본다는 것 오늘은 어제 구현했던 자료구조를 가지고 팀원들과 각자 구현한 내용을 비교하며 리뷰했다. 타인의 코드를 본다는 것은 타인의 사고 과정뿐만 아니라 기술적 차이까지 살펴볼 수 있었다. 어제도 말했지만 어제 구현한 과제는 테스트에 집중하다 보니 이도 저도 아닌 코드가 되어버렸는데, 오늘 팀원들의 코드를 보며 객체지향적이고, 클린 코드, 코드 설계 관점까지 살펴볼 수 있었다. ✅ 인터페이스를 활용한 추상화, 제네릭 사용 내 코드의 문제는 링크드 리스트를 구현하는 데 도메인에 의존되어 있었다. 그러다 보니 링크드 리스트 기능뿐만 아니라 특정 도메인의 로직 (출력 문구, 삭제 등)이 코드 안에 들어있어 자료 구조를 재활용할 수 없었다. 하지만 팀원의 코드를 보니 LinkedList의.. 2022. 1. 11.
[일일 회고] 22.01.10.월 - 테스트 코드, 다 좋은 게 아니었어.. 오늘은 특정 요구사항에 맞는 데이터 구조를 설계하고 구현했다. 테스트 코드에 집중하다 보니 객체 설계에 신경을 쓰지 못했고 도리어 나쁜 테스트 코드만 작성했다. 📚TIL 좋은 테스트 코드란 무엇일까? 단위 테스트 적용 3일 차, 테스트 코드는 다 좋은 게 아니었어... 😞 책, '단위 테스트 4장'에서 좋은 테스트를 작성하기 위해서는 4가지 특성을 잘 분배해야 한다고 한다. 회귀 방지를하고 리팩터링에 내성이 있으며 빠른 피드백이 가능하고 유지 보수하기 좋은 테스트 코드를 작성해야한다. 오늘은 ‘회귀 방지’를 못한 경험을 했다. 회귀 방지를 못한 것은 요구사항 추가, 수정 시 기능이 의도한 대로 작동하지 않는 경우다. 이점을 인지하지 못했다. 전에는 기능이 추가될 때마다 의도한 대로 작동하지 않으니 매번 .. 2022. 1. 10.
[일일 회고] 22.01.07.금 - 리눅스 사용자 & 계정 설정, 팀원과의 작별 👍 Keep 1주일 프로젝트 무사히 끝냈다. 블로그가 아닌 공식(?) 문서 보고 문제 해결 팀원들과 개발 꿀팁 공유 왕왕했다. 🔥Problem 약간의 집중도가 떨어짐 🚒 Try 하나만 2시간 계속 판다고 풀리는 것은 아니기에 여러 주제를 로테이션 돌려서 학습해야겠다. 주말에 못했던 정리와 학습하자. 📚TIL 리눅스 사용자와 그룹 관리에 대한 이해 2022.01.07 - 👨‍👩‍👦‍👦 리눅스의 사용자, 그룹 관리 파일과 설정하기 오늘은 Red Hat에서 제공하는 Linux에서의 유저와 그룹 관리하는 방법에 대해 학습했다. OS 완전 초기 시분할 시스템이 없을 때에는 하나의 컴퓨터에 한 사람만 사용할 수 있었다면, 시간이 흐르며 시분할 시스템과 멀티 태스킹 등 여러 기술의 발전으로 하나의 컴퓨터에서도 여러 .. 2022. 1. 7.
[일일 회고] 22.01.06.목 - vm 우분투 ssh 서버 설정과 쉘 스크립트 작성 👍 Keep 어제(01.05)는 컨디션이 좋지 못해 오전에 알고리즘 문제만 풀고 푹 쉬었다. 멀리 보고 컨디션 유지하면서 즐기자! 코딩 중간에 적절한 휴식 청소 후 환기 블로그 글 작성 🔥Problem 공식 문서보다 번역된 글이나 파편화된 지식의 블로그에 의존한다.(한글이라서) 🚒 Try 환기가 상당한 리프레시 역할을 해준다. 정기적 루틴에 넣자 공식 문서 먼저 보자! 📚TIL 오늘은 간단한 튜토리얼(?)을 만들었고, 기억에 남는 키워드 위주로 남긴다. 키워드의 자세한 내용은 추후에 정리하려 한다. (할 수 있겠지..?) 간단한 튜토리얼(?) : 2022.01.06 - 💻 맥OS - VirtualBox에 Ubuntu(우분투), ssh 서버 만들고 접속하기 ✅ VM 가상머신(Linux Ubuntu) 설치와.. 2022. 1. 6.