본문 바로가기

개발4

벌써 한 주가 갔습니다.[메가테라 12주차 주간회고] 아니 엊그제 월요일이었는데 갑자기 금요일 저녁이다..? 하루가 짧은 듯 길고 참 요상하다. 적응한다고 애먹은 월,화,수 휴가동안 다른 동료들 보다 강의 내용을 부실하게 보았던지 느려서 따라간다고 챙기다보니 훨 훌쩍 화 훌쩍 수 요일이 되어있더라. 정신을 차리고 과제를 매듭지으니 벌써 목요일 새별... 그리고 오늘이 되었다. 클론 코딩을 해보다. 자율과제중에서 무엇을 할까 하다가 사다리게임을 만들어볼까하다가 정보가 너무 적어서 선택한 것이 스네이크 게임 클론 코딩이었다. 이상하게 한국은 자료가 잘없는데 그래도 영어로 치다보니 조금 있어서 어찌어찌 똑같이 해도 되지않는 부분을 수정하면서 만들었는데 나름 재미가 있었다. 작게 작게 만들어가는 재미 이제 정말 백엔드 부터 프론트엔드를 건드려서 그런지 무언가를 조.. 2022. 9. 16.
우선 많이 쳐라와 막힘 그 사이...[20220717 TIL] 오늘은 또 혼난겸 해서 인사이트를 가져와서 기분좋게 적고 실행해보려 했다.. 분명 그랬다.. 도대체 내 코딩실력은 왜 이모양인가? 생각해보니 많이 안쳐서 라는 대답,, 그래서 아 이제부터 많이 처봐야겟다! 라고 인사이트를 얻었는데 다시 막히고 돌려보고 해도 안되니 무기력... 휴 근데 이제 물러날 곳이 없다... 과제는 정말 산처럼 밀려오고 난 하나를 고민하고 실수를 할 시간도 없어졌다. 브랜치 하드리셋하다 금요일 일이 터졋다. 덕분에 더 바빠졌고 아무튼 내가 지금 무슨 소리를 하는지도 모르겠다. 요점만 간단히 해보자. 몇 줌 있지도 않는 코딩실력으로 비에 젖은 강아지마냥 털렸고 쭈구라들었다. 나름 열심히 했다고 생각했는데 진짜 당장 나와야하는 실력은 커녕 부상으로 다쳐서 대열에서 처지는 부대원 마냥 자.. 2022. 7. 17.
올 것 같지 않던 금요일이 왔다[20220715 til] 아니 til 이 무슨 이제 ㅋㅋ 일기장인지 점점 다크하면서 일기처럼 되가고 있다.. 이번주는 주간회고에서도 말했다시피 너무 길었다. 너무 졸음을 참으면서 해야했고 학습도 어려웠다. 잘 이해도 되지 않았다. 그리고 금요일 마지막 과제를 주셨는데 지난 주 내내 공부 잘 된다고 하며 눈감고도 그리던 그 코든데 오늘 보니 떠오르지 않는다.. 내가 할 수 있는 것과 베낀 것을 구분하는 것도 어렵다. 요새는 외워서 그대로 칠 수 있는 것들은 나만의 논리로 구성해서 코드를 만들어보려고하는데 그러니 저꼴이 난 것같다. 항상 스스로 혼자 해야하는 프로젝트엔 멍하게 생각안나는 경우가 싫어서 그러다보니 애매한 그 상황이 온 것 같다. 아무튼 ! 그것도 반복하면 된다. 그래서 오늘은 해야할 일이 정말 많지만 선명히 그려진다.. 2022. 7. 15.
관심사의 분리와 객체지향 그리고 코딩이 어려운 이유(행하는 주체와 그것을 받아오는 대상의 정의의 어려움) [20220709 til] 관심사의 분리 라고 들어보았나? 하나의 관심사가 여기저기 흩어져 있으면 중복되는 코드로 존재하면, 그 관심사에 변경이 일어날 때 엄청난 수정이 발생된다. 먼저, 이는 메소드 추출 리팩토리 기법(extract method)으로 중복된 코드를 하나의 메소드로 정의하여 분리할 수 있다. 즉 프로그램을 수정하거나 재접근하거나 차후 리빌딩할때도 관심사의 분리를 무시한 코드는 코드를 식별하기 어려워 엄청난 수정( 즉 노동력 비용 등)이 필요로 하기때문에 필요한 기법이라고 한다. 객체 지향 프로그래밍 이란? 객체 지향 프로그래밍 ( Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 .. 2022. 7. 9.