목적 : 히토미 이미지 뷰어&다운로더

비동기가 필요함 -> 백그라운드워커 사용 -> 일일이 이벤트 지정하니 난잡함 -> async void 메소드 사용 -> 별도의 작업 스레드의 완료를 기다리고 싶음 -> Task 사용

-> 일반 메소드를 Task로 만들고 해당 작업들을 관리,시작,취소하는 별도의 클래스가 있음 편할거같음 -> TaskManager작성


하나의 메소드에서만 사용할건데 클래스에 함수 정의하는게 뭔가 너저분함 -> 해당 메소드 내부에 무명 메소드로 정의 -> 람다식이 보기 불편함 -> 로컬 함수 사용


리스트뷰에 결과물 Setbound-> 표시할 항목(표지 타이틀 이름 등)이 추가될때마다 수정할게 많음 -> ViewItem 생성하고 여기서 처리 -> 한번에 표시할 항목수를 바꿀때마다 좌표 다시 계산해야함 -> TableLayoutPanel사용 -> 판넬 자체에서 ViewItem을 관리하고싶음 -> 해당 판넬 상속한 ViewItemCollection 작성


일단 닥치고 실행만 되면 됨 -> 좀더 빠르게 하고싶음 -> 웹 요청,수신 방식을 다른 라이브러리 사용 -> 메모리 존나 쳐먹음 -> 스냅샷 찍어서 할당 안풀린 부분 풀어줌

일어나서 코딩할때마다 새롭게 알게되는 기능도 라이브러리도 많은데

뭔가 내가 성장한다는 느낌보단 꼼수쓰는 방식만 늘어가는 느낌

프로그래밍을 잘한다 라는건 뭘까


- dc official App