본문 바로가기

Thinks/TIL52

TIL-220113 👨‍💻 학습 과정 데일리 스크럼 미션 구현 다각형 미션 설계 인터페이스와 추상클래스의 차이 팩토리 패턴 ✍ 느낀점 오늘은 미션 덕분에 하루종일 객체지향 연습을 할 수 있었다. 화요일에 정했던 순서대로 미션을 진행해 나갔고 설계하는데 오랜 시간을 투자했다. 좋은 구조인지는 모르겠으나 동작 흐름과 각각의 역할을 미리 정해두니 실제 개발할때는 비교적 수월했던것 같다. 이번 미션은 이전에 들었던 TDD 강의에서 실패하는 단위 테스트를 먼저 작성한 뒤 실제 코드를 작성하라고 했던것이 기억나 테스트코드를 먼저 작성한 뒤에 클래스를 작성했다. 클래스 먼저 작성한 뒤에 작성하면 무조건 성공하는, 내가 이미 짠 클래스에 맞게 테스트를 작성하게 되기 때문에 제대로 된 테스트가 나올 수 없다는게 이유였던걸로 기억한다. 동료.. 2022. 11. 17.
TIL-220112 👨‍💻 학습 과정 마스터 티타임 알고리즘 데이 TwoSum Reverse Integer Remove Duplicates from Sorted List Palindrome Number LinkedListCycle 객치지향의 사실과 오해 Chap01. 협력하는 객체들의 공동체 Chap02. 이상한 나라의 객체 소프트웨어의 품격 1장 소프트웨어 품질과 앞으로 풀어야 할 문제 ✍ 느낀점 오늘은 데일리 스크럽 대신 마스터들과 모든 멤버들의 티타임(?)으로 일정을 시작했다. Slido에 질문을 남기면 대답해주는 형식으로 진행됐는데 마스터들의 mbti부터해서 멤버들 각자가 가진 고민들 등 다양한 질문들이 올라왔다. 그중에서도 가장 많은 비중을 차지한 질문은 "지금 제대로 학습하고 있는건지 모르겠다. 경험치 쌓이는게 .. 2022. 11. 17.
TIL-220110 👨‍💻 학습 과정 데일리 스크럼 영상 편집기 구현 미션 자료구조 LinkedList 학습 LinkedList를 직접 구현 mvc 패턴으로 각 클래스를 분리 이것이 코딩테스트다 6장 정리 및 연습문제 풀기 ✍ 느낀점 오늘은 하루종일 미션 구현에 집중했다. 미션 자체의 난이도는 해결하지 못할 수준은 분명 아니었지만, 다 구현하고 나니 밤이 되어버렸음.. 개인 공부를 많이 못해서 아쉬움. 후의 코드를 밤에 볼 기회가 생겼는데 나는 영상편집기 한정 링크드 리스트라면, 후는 다른 타입에도 적용이 가능한 코드였다. 코드도 훨씬 깔끔해보였.. 이렇게 다른 사람의 코드를 보면서 하나씩 배워나가자. 언젠가부터 어떤 미션이든 나름대로 mvc패턴으로 구현하려고 하고있다. 하지만 오늘 느낀건 그냥 각 부분을 분리하는데만 집중.. 2022. 11. 17.
TIL-220107 👨‍💻 학습 과정 데일리 스크럼 마스터 클래스 호눅스의 운영체제 강의가 있었다. 그룹 리뷰 같은 미션을 구현하는데도 각자의 생각과 구현 방식이 다르다는걸 느꼈고, 덕분에 많이 배울 수 있었다. 쉘 스크립트 미션 완성 폴더에서 특정 파일들 골라서 압축한 뒤, 우분투 서버의 폴더에 저장하는 스크립트를 작성했다. 쉘 스크립트 문법을 기초부터 공부하다가 결국 다 기억도 못하고 못쓸거라는 생각에 구현하면서 필요한 문법만 찾아가면서 작성했다. 주말을 이용해서 더 완성도 있는 결과물을 만들어보려고 한다. ✍ 느낀점 코드스쿼드의 첫주가 끝났다. 적당한(?) 난이도의 미션, 늦은 밤까지 함께 학습하는 동료들 덕분에 시간 가는줄 모르고 참여할 수 있었던 것 같다. 나는 긍정적인걸 생각하기보다는 부정적인걸 먼저 생각하는 사.. 2022. 11. 17.