본문 바로가기

회고

(36)
[TIL] 220913 내일배움캠프 16일차 파이썬 실시간 강의 파이썬 과제3 오늘 강의는 지난주 파이썬 과제 해설을 시작으로 진행되었다. 내가 작성한 코드와 다른 방식으로 얼마든지 다양하게 생각할 수 있다는 사실을 다시 한번 깨달았다. 다양한 방법들을 보면서 생각의 폭이 넓어진 것 같다. 나중에 여유가 된다면 지금 완성한 과제를 조금 더 다듬고 보완해보는 것도 좋은 공부가 될 것 같다. 과제 해설과 더불어 class의 기본구조와 instance에 대해 배웠다. 함수랑 비슷해 보이면서도 조금 더 복잡한 속성을 지닌 것 같았다. 실시강 강의가 끝난 뒤에는 3가지 과제를 전달 받았다. 코드를 작성하면서 변수 사용 시 self.를 앞에 적어주지않아 자주 오류가 났다. 많이 틀린 만큼 다음 번에는 꼭 유의해서 코드를 작성해야겠다. 백준의 단계별 풀어보기 ..
[WIL] 220911 내일배움캠프 2주차 FACTS(사실, 객관) 이번 일주일 동안 있었던 일, 내가 한 일 1. 파이썬 실시간 강의 a) 파이썬 과제1 : 계산기 b) 파이썬 과제2 : 숫자야구 2. 협업을 위한 Git 활용 기초 3. 협업을 위한 Git 활용 실전 (특강) 4. 학습법 (특강) 5. 백준의 단계별 문제 (반복문, 1차원 배열) 풀기 FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 1. 지난주에 이어서 파이썬의 반복문, 자주 사용되는 모듈과 패턴에 대해 배웠다. 강의 내용을 바로 적용할 수 있는 과제가 있어서 내용이 더 기억에 남았다. 과제1은 생각보다 큰 어려움 없이 완성했는데 과제2는 고려해야할 부분도 훨씬 많고 복잡해서 며칠동안 머리를 싸맸다. 그동안 배웠던 것들을 하나씩 적용해보려고 애썼고 그 과정에..
[TIL] 220908 내일배움캠프 11일차 협업을 위한 Git 활용 기초 [1주차] git : 파일의 작업 내용을 저장하는 버전 관리 도구 commit : 프로젝트의 현재 상태를 저장 (파일 내용, 일시, 작성자, commit id) commit 과정 0) git initialize(초기화) : git 프로젝트 시작 시 한번만 진행 1) add(staging) : commit에 반영할 파일을 선택 2) commit message 작성 : 작업내용 명시 3) commit 버튼 클릭 4) 해당 내용은 history로 조회 가능 repository : git으로 관리되는 프로젝트 1) 로컬 : 내 컴퓨터에 저장 2) 원격 : 다른 곳에서 접속할 수 있는 공간에 저장 - 로컬 repo와 원격 repo 모두 존재할 때는 tracking으로 연결 + tra..
[TIL] 220907 내일배움캠프 10일차 파이썬 실시간 강의 파이썬 과제2 오늘 주어진 과제는 어제보다 훨씬 복잡하고 고려해야할 상황이 여러개라 끝내 완성은 못했다. 어찌어찌 기능이 구현은 되는데 지정단어 입력 시 종료되는 부분이랑 스트라이크 카운트 부분이 자꾸 오류가 나서 어려웠다. 지금 다듬어 낸 결과물도 엉성한 부분이 많지만 그래도 계속 하다보니까 맨 처음 백지상태보단 많이 나아진 것 같다. 내일 조금 더 다듬어봐야지. 그리고 강의를 들을 땐 웬만큼 이해 했다고 생각했는데 막상 실습에 들어가니 헷갈리는 지점이 꽤 많았다. 특히 반복문 while문이 어려웠다. 과제 중간에 출력값이 끊임없이 줄지어 나올 때는 정말 당황스러웠다. 예상하지 못한 방향으로 무한반복되어 혼란스러웠다. 다행히 보완하긴했지만 뭔가 더 좋은 방법이 있을 것 같은데 나머지..
[TIL] 220906 내일배움캠프 9일차 파이썬 실시간 강의 파이썬 과제1 오늘은 실시간 강의 과제가 있었다. 어제 수업 중 코드가 길 때, 값의 변화를 추적하고 디버깅이 어렵기 때문에 전역변수 사용을 권장하지 않는다는 내용이 있었는데 이를 염두하여 지역변수만을 사용해 코드를 작성해보았다. 또 오늘 배운 내용 중 from / import로 다른 파일에 있는 함수를 가져와 사용하는 법도 수업 후 바로 실습해볼 수 있어서 좋았다. 그리고 엄청난 기능을 만든 것은 아니지만 이미 완성된 예제를 참고해서 만드는 것이 아니라 나만의 언어와 방식으로 무언가 만들어 냈다는 점이 뿌듯했다. 백준의 단계별 풀어보기 [1차원 배열] 지난번 보다 확실히 난이도가 어려워져서 한참을 헤맸다. 그렇지만 최대한 스스로 생각하는 힘을 기르기 위해 우선 어떻게 해결해나갈지 글..
[TIL] 220905 내일배움캠프 8일차 파이썬 실시간 강의 파이썬 기초 내용에 대해 익혔고 코드 컨벤션에 대해 처음 알게되었다. 컨벤션은 서로 약속한 언어별 가이드라인으로서 협업이 원활하게 진행되도록 돕는다. 앞으로 컨벤션을 잘 익혀서 협업에 잘 적응할 수 있도록 해야겠다. 협업에서 서로의 코드를 공유할 때 코드를 파악하고 수정하는 과정에서 시간을 단축하고 생산성을 높이려면 아무래도 가독성을 높이는 것이 필수적일 것 같다. 아직은 목표한 기능을 구현하기도 조금 벅차지만 그래도 가독성 있는 코드에 대해 생각해보면서 그 습관을 길들여나가면 좋을 것 같다. 그리고 (실수 자료형)float는 소수점을 지원하는데 소수를 컴퓨터 언어로 변환하는 과정에서 생기는 오차가 있기 때문에 최대한 사용을 자제하고 조심해서 사용해야한다는 점도 알게 되었다. 만약 소..
[WIL] 220904 내일배움캠프 1주차 FACTS(사실, 객관) 이번 일주일 동안 있었던 일, 내가 한 일 1. 웹개발 종합반(웹 프로그래밍 A-Z 기초) 복습 2. 미니 프로젝트 진행 및 발표 3. 파이썬 문법 기초 완강 4. 백준 단계별 문제(입출력과 사칙연산, 조건문) 풀기 FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 1. 웹개발 종합반을 처음 수강할 때 제일 어려워했던 부분이 서버에 요청하고 클라이언트로 응답하는 부분이었는데 이해가 될 때까지 반복 재생하고 내용을 정리하다보니 서버와 클라이언트가 어떻게 상호작용 하는지 더 잘 이해할 수 있었다. 2. 예제를 카피하는 것이 아닌 스스로 기획한 페이지를 만들려다보니까 기본이 되는 큰 틀을 만드는 것 조차도 어려웠다. 강의에서 배우지 않은 grid라는 속성을 활용해 작..
[TIL] 220902 내일배움캠프 5일차 파이썬 문법 기초 나머지 강의를 완강하면서 어제와 마찬가지로 블로그에 글로 요약정리를 했다. 최대한 화면을 옮겨 적지 않고 나만의 언어로 바꿔 적다보니 영상을 단순히 시청하는 것 보다 머릿속에 내용이 잘 들어왔던 것 같다. 초반에는 화면을 따라 치기도 허둥댔기 때문에 요약정리할 시간도 부족했는데 이제는 그래도 몇번 반복해서 듣다보니 요령이 살짝 생긴 것 같다. 앞으로도 배운 것들을 눈과 손에 익을 정도로 복습해서 기초를 탄탄히 해야겠다. 백준의 단계별 풀어보기 [조건문] == 값이 같다 != 값이 같지 않다 - and 연산자 : 모든 조건이 True여야 실행 (단 하나라도 False일 경우 실행하지 않음) 만약 1번째 조건이 거짓이라면 2번째 조건의 결과를 확인하지 않고 1번째의 결과값을 리턴함. - o..