본문 바로가기
개발일지/Now🌟 Task-driven Study Log

Task-driven Study Log - 개발/공부 티켓(=Task) 기록 일지 (기록중단)

by Fola 2023. 3. 21.

블로거의 개발/공부 티켓(=Task) 기록 일지

 

* 이 기록은 2023-01-22부터 시작합니다.

Task-driven Study Log 방법론 이전의 기록에 대한 내용과 링크는 아래 접은 글 안쪽에 있습니다.

 

 

 

더보기

 

Task-driven Study Log 방법론 이전에는

트위터 개발자 계정에서 주간 목표 제시와 달성 현황을 매주 트윗하며 메인트윗 타래로 엮어 사용했습니다.

 

https://twitter.com/dpcalFola/status/1480332217956339720?s=20

 

트위터에서 즐기는 Fola Flor 🌊

“1월 셋째 주 목표 (1월 10일 ~ 16일) - git repository 정리 - 매일 백준 1문제 이상 - 프로그래머스 시작 : 1문제 이상 풀어보기 - my web room 페이지 업데이트 - swiftUI 시작해보기”

twitter.com

기간: 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

 

  • 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

댓글