블로거의 개발/공부 티켓(=Task) 기록 일지
* 이 기록은 2023-01-22부터 시작합니다.
Task-driven Study Log 방법론 이전의 기록에 대한 내용과 링크는 아래 접은 글 안쪽에 있습니다.
더보기
Task-driven Study Log 방법론 이전에는
트위터 개발자 계정에서 주간 목표 제시와 달성 현황을 매주 트윗하며 메인트윗 타래로 엮어 사용했습니다.
https://twitter.com/dpcalFola/status/1480332217956339720?s=20
기간: 2022-01-10 ~ 2022-09-04
22년 9월과 23년 1월 사이에는 허리 부상 치료 및 수술로 인한 요양 기간으로 기록이 없습니다.
* 이 기록과 방법론은 2023-03-21부로 중단되었습니다.
복잡도가 지나치게 늘어나 가시성이 떨어지는 문제가 발생하여 중단합니다.
Task-driven Study Log
개발과 관련한 공부, 코드작성, 기타 등등을 티켓(=Task) 형식으로 나열합니다.
이후 각 티켓을 완료하면 취소선을 긋고 Complete List에 결과와 완료된 날짜를 기록합니다.
이 방법론은 Task-driven development 혹은 Tidd(Ticket-driven development)에서 착안하여 도입하였습니다.
Ticket List
- 발행 티켓 형식
- {Ticket 코드}: {목표 내용-[세부내용]} {(티켓 발행일 YYYY-MM-DD)}
- 새 티켓은 리스트의 가장 아래 위치에 발행합니다.
- 진하게: Emergency task
Completed Ticket List
- 완료 티켓 형식
- {Ticket 코드}: {결과 내용-[세부내용]}. {(티켓 완료일 YYYY-MM-DD)}
- 주제순으로 정리합니다.
Ticket List.
- F-1a: Fola DRF Server - Custom User Code 작성. (2023-01-22)
- T-4a: Toy project - ORM 이 아닌 SQL 쿼리를 직접 사용하여 DB에 접속하는 프로그램 시작 (2023-01-22)
- T-2a: Toy project - receipt_calculator - README.md 작성 (2023-01-22)
- T-2b: Toy project - receipt_calculator - json-convertor -> 기존 코드를 객체지향적 코드로 변경 (2023-01-22)
- T-2c: Toy project - receipt_calculator - json data의 key값 추출하는 코드 작성 (2023-01-22)
B-2a: Blog - 새로 작성한 Hammerspoon init.lua 코드 관련 포스트 작성 (2023-01-22)- P-1a: Update data - 아파트 실거래가 조회 프로그램 DB 업데이트 (2023-01-22)
- -> 계획: T-1 프로젝트를 이용하여 새 데이터를 업데이트한다 (2023-02-10)
N-1a: NAS에 추가 HDD 장착하여 RAID-1 구성 (2023-01-22)P-2a: nas 재시작 중단된 http://www.howdimt.xyz/ 호스팅 재시작 (2023-01-23)F-1aa: Fola DRF Server - 작성된 기존 코드 다시 공부하고 이해하기 (2023-01-23)L-2a: golnag 입출력 방법 익히기 (2023-01-23)S-1a: 비동기 공부 내용 정리하고 커밋하기.(2023-01-23)B-3a: 블로그에 현 포스트인 Task-driven Study Log가 가장 먼저 노출되도록 설정하기 (2023-01-23)- B-3b: 티켓에 부여되는 코드 내용을 {Key-Value} 형식의 리스트로 작성하고 명시 (2023-01-23)
E-1a: 시간의 흐름을 인지할 수 있는, 코드 작성을 통한 개발자 관점의 해결 방안 강구 - 1 (2023-01-24)T-3a: Simple toy proj. - 사용 전력량 계산 코드 작성. (2023-01-24)T-3b: Simple toy proj. - 사용 전력량 계산 코드 - Readme 작성. (2023-01-31)G-1a: Github 관리 - 사용하지 않는 레파지토리 Archive 지정하기. (2023-02-03)L-2b: golang으로 알고리즘 3문제 풀기 (2023-02-03)T-4a: `개인용 PostgreSQL 도커 컨테이너 띄우는 코드 작성, 로컬환경 (2023-02-03)G-1b: Github 관리 - Archive 마킹하지 않는 모든 레파지토리에 READMD.md 작성. (2023-02-04)F-2a: 다중 DB 관리를 목적으로 하는 Django 프로젝트 시작 (2023-02-04)F-2b-1: Django 프로젝트를 위한 Dockerfile과 Docker-compose 코드 (2023-02-04)F-2b-2: Docker-compose에 postgreSQL (Docker volume 필수) 컨테이너 연결 (2023-02-04)- F-2c: Github Action을 이용한 CI 환경 구축 시작 (2023-02-04)
- B-3b-1: 티켓 코드를 DB에 저장할 수 있도록 DB Dsign 하고 F-2 프로젝트 DB에 적용(2023-02-04)
- B-3b-2: 티켓 코드 전체 내용을 DB에 저장 (2023-02-04)
- B-3b: -> F-1e1: F-1 프로젝트로 이관 (2023-02-27)
- F-2d: B-3 내용의 data를 CRUD 할 수 있는 API 작성 (2023-02-04)
- F-2d: -> F-1e2: F-1 프로젝트로 이관(2023-02-27)
P-1b-1: 아파트 실거래가 조회 proj 윈도용 exe 빌드 (2023-02-06)P-1b-2: 아파트 실거래가 조회 proj 맥용 runable jar 빌드(2023-02-06)E-2a-1: 도메인 만료 임박에 따른 새 도메인 구입 및 설정 (2023-02-07)E-2a-2: 새 도메인을 이용하여 외부에서 nas - docker DB로 접속 가능 여부 확인 (2023-02-07)- E-2b: 새 도메인에 대한 Https 인증서 발급 (2023-02-07)
- T-5a: P-1 프로젝트의 데이터 업데이트를 위한 csv파일 전처리 자동화 토이 프로젝트 시작하기 (2023-02-09)
- T-4b: T-5 코드를 활용하여 P-1(아파트실거래) 데이터 자동 업데이트하는 코드 작성 (2023-02-10)
L-2c-1: 2023-02-17 금요일까지 golang 강의(총 29 Section) Section 6 모두 수강하기 (2023-02-10)E-3a: 이력서 작성 마무리하기 (2023-02-11)- E-3b: 완성한 이력서를 여러 구직 사이트에 업데이트, 완료시마다 결과 리스트에 카운트, 목표: 4개 (2023-02-16)
- F-3a: (slowly) Golang API server project start (2023-02-16)
- E-1b: 시간의 흐름을 인지할 수 있는, 코드 작성을 통한 개발자 관점의 해결 방안 강구 - 2 (2023-02-18)
B-3c: Tiket list에서 취소선 요소를 분리하여 기록하는 방법 강구 (2023-02-19)B-3c1: 아이디어: 블로그 스킨에 취소선을 숨김 처리하는 javascript 코드를 넣어 취소선 숨김 기능 구현(2023-02-20)
F-1b1: DB 정보를 env 데이터로 숨기기 (2023-02-20)- F-1b2: 프로젝트 DB를 F-2 프로젝트가 관리하는 DB에 새로 연결 (2023-02-20)
F-1c1: CI (github action)에서 발생한 4개의 deprecated warning 해결 (2023-02-20)
T-3.1a: 전력량 계산기 toy project를 Golang으로 다시 코딩하기 (2023-02-20)S-2a: 웹소켓 구현하는 코딩 해보기 (2023-02-20)- T-3.1b: 전력량 계산기 in Golang 코드 README.md 작성하기 (2023-02-20)
E-3d: 목표 회사에 제출할 이력서 작성하기 (2023-02-24)F-1d1: DB가 필요 없는 간단한 Rest API(api1) 코드 작성 (2023-02-24)- F-1d2a: api2를 위한 DB 모델링 (2023-02-24)
- F-1d2b: DB와 연동하는 Rest API(api2) 코드 작성 (2023-02-24)
- F-1d: Swegger 사용방법 다시 익히기 (2023-02-24)
N-1b: nas에 SDD 캐시 설치 및 설정(2023-02-24)S-3a : 취미 언어로서의 C 언어 공부 시작, 개발 환경 갖추고 hello world 프린트하기 (2023-02-24)취미 언어를 C가 아닌 Rust로 변경. 개발환경 갖추고 hello world 프린트하기(2023-02-27)
C-1a: AWS 인스턴스 생성해 보기 (2023-02-24)- T-6a: B-3를 위해 티켓 코드를 분류하는 토이 프로젝트 시작(2023-02-24)
- F-1d2b1: Serializer.py 작성 (2023-02-26)
- F-1d2b2: Get, Post Request 구현. DB에 레코드 삭제 어떻게 했었는지 확인하고 작성(2023-02-26)
- B-3c2: 블로그 웹페이지에 취소선 태그 숨기는 코드 작성한 내용에 대하여 블로그 포스팅(2023-02-26)
- B-4: F-1d1 단계에서 겪었던 CI 상황에서 발생한 DB Connection refused 에러 해결한 내용에 대해 블로그 포스팅(2023-02-26)
- C-1bcde: AWS 실습
- b: AWS 인스턴스에 ssh 연결(2023-02-26)
- c: AWS 인스턴스 내부로 파일 복사하는 방법 습득하기(2023-02-26)
- d: AWS 인스턴스에 도커 설치(2023-02-26)
- e: AWS 인스턴스 내부 외부 Ip, 포트포워딩, 방화벽, 라우터 등등의 네트워크 동작 방식 및 컨트롤 습득(2023-02-26)
- C-2: AWS 클라우드에 프로그램 서비스 하기(2023-02-26)
- F-4: docker를 이용한 CONNX 사용환경 자동화(2023-02-27) -> 외부 요인으로 중단(2023-03-02)
a: 프로젝트 시작- b: Dockerfile로 모든 실행 환경과 connx git clone 자동화
- c: docker-compose로 Build, onnx 테스트
- d: connix 실행하고 결과 얻기(숫자 인식 AI)
- d1: sample data
- d2: my data
- e: connix 에서 YOLO 돌려보기
- f: 기타 코드 자동화
- g: 문서작성
- B-3c3: 취소선 숨김 버튼이 모바일에서 동작하지 않는 문제(2023-02-27)
- G-1c: 깃허브 완성한 프로젝트 저장소 README.md 에 실행화면 이미지 첨부하기 (2023-03-02)
- S-3: Rust
- b: type, type casting, array, In/Out, conditional, loop, etc - Learn basic syntax (2023-03-03)
- c: Understanding The concept of ownership in Rust (2023-03-03)
- B-5: 블로그에 자기소개서 작성 및 게재(2023-03-04)
- F-5: Rust Actix REST api project(2023-03-05)
Completed Ticket List
- F-1: Fola DRF rest api server develop
- aa: Restart project (2023-02-19)
- b1: Expire exposed env data, hide the new one from Git and Implement CI using fake env data(2023-02-27)
- d1: 간단한 rest api 코드 구현(2023-02-26)
- c1: CI 코드 수정으로 해결 (2023-02-26)
- F-2: Multiful DB management Django project
- a: Created github repository and Start project (2023-02-04)
- b-1: Created Dockerfile, docker-compose.yml / Build successful, verified Django init page working (2023-02-06)
- b-2: Add postgres service / Connect Django with postgres (2023-02-06)
- F-4: docker를 이용한 CONNX 사용환경 자동화
- a: 프로젝트 시작(2023-02-28)
- b: docke-compose creates a container with all the dependencies required for Connx. Then, Connx is cloned from Git to synchronize the directories (2023-03-01)
- P-1: 아파트 실거래가 조회 프로젝트
- Project Repository: https://github.com/dpcalfola/apartment_howmuch
- b-1: 이전 빌드 재사용/ apartSeartv1.084.win.t.zip(2023-02-19)
- b-2: Build runable jar for macOS - ver1.087.pm (2023-02-09)
- P-2a: http://www.howdimt.xyz/ 서비스 on (2023-02-09)
- S-1a: 기초적인 asynchronous코드 작성법, 비동기 처리에 대한 이해 -> 관련 내용 정리 (2023-01-23)
- S-2: WebSocket Study
- a: Django의 채널과 웹소켓을 이용한 간단한 채팅 웹 서버 구현 (2023-02-23)
- a: Django의 채널과 웹소켓을 이용한 간단한 채팅 웹 서버 구현 (2023-02-23)
- S-3a: Rust 개발환경 구성. "Hello world" 프린트. Golang과 다르게 기초부터 밟는 중(2023-02-27)
- T-3: Toy project - 전력량 계산기
- a: 집에서 발생한 과도한 전기요금의 원인을 찾기 위한 코드 완성, 목표 결과 획득(2023-01-24)
- b: Write projcet README.md. It includes English manual and 한국어 설명서 (2023-02-03)
- T-3.1: T-3 전력량 계산기 toy project를 Golang으로 다시 코딩하기
- a: Complete making code and get a same result as Python version (2023-02-20)
- C-1: Cloud
- a: Create AWS EC2 instance - Ubuntu 22.04 (2023-02-26)
- L-2: golang
- a: Learn standard I/O code (2023-02-03)
- I learned how to get std input using fmt.Scanf()
- And also I found out how to handling input error
- b: golang - Solve three problems in Baekjoon bronze5 (2023-02-03)
- c: Lecture Section 6 Complete - Types of golang (2023-02-14)E-1 : 시간 흐름 인지하기
- a: Failed and closed (2023-02-18)
- I tried to show the time with an alert every o'clock using Hammerspoon, but it failed because Lua doesn't support mutiple threads. Instead of,
- I made a feature that displays the current time in the center of the screen with a sound.
- https://github.com/dpcalfola/hammerspoon_config/commit/0e736d0b4006354b6208decca537fda6f1fbe8d1
- a: Failed and closed (2023-02-18)
- a: Learn standard I/O code (2023-02-03)
- E-2: 새 도메인 구입 및 설정
- a-1: 새 도메인 구입, 등록, 설정 완료 (2023-02-07)
- a-2: 새 도메인 주소를 통해 nas의 DB container에 접속 성공 (2023-02-08)
- E-3: 취업 준비 🎉
- a: 잡코리아 이력서 작성 완료 (2023-02-16)
- d: 목표 회사 지원서 작성 및 제출 (2023-03-05)
- G-1: Github 관리
- a: 사용하지 않는 모든 저장소 Archive 완료 (2023-02-23)
- b: 모든 저장소(Archive repo 제외)에 Description 작성 (2023-02-23)
- B: Blog
- B-2a: Publish the post about new feature of my Hammerspoon config code (2023-02-19)
- B-3a: 상단 메뉴, 최근 포스트, 우측바 최상단 노출. (2023-01-23)
- B-3c1: 블로그 스킨에 CSS 속성과 javascript 코드를 넣어 취소선 숨김 기능 구현(2023-02-23)
- N-1
- a: Nas HDD Raid-1 구성 완료. 데이터 가용성 확보 (2023-01-25)
- b: SDD 일기-쓰기 캐시 설치 및 설정 완료 (2023-03-02)
Postponed Tickets
- L-1a: FastAPI 강의 재시작 - 2강 이상 수강 시 완료한다. (2023-01-22) -> (2023-02-03 Moved)
- P-1c: Encrypt the .env data to protect DB when the program is deployed for resume (2023-02-06) -> (2023-02-08 Failed)
Expired Tickets
- B-1a: Blog - 허리 수술 관련 내용을 포함한 개발 일지 포스트 작성 (2023-01-22) -> Expired (2023-02-27)
- G-2: 자신의 repository를 folk 하는 방법 알아내기 (2023-02-10) -> Expired (2023-02-27)
'개발일지 > Now🌟 Task-driven Study Log' 카테고리의 다른 글
TIL: Today I Learn Log (1) | 2023.04.14 |
---|
댓글