본문 바로가기

회고/TIL : Today I Learned

(30)
[TIL] 220905 내일배움캠프 8일차 파이썬 실시간 강의 파이썬 기초 내용에 대해 익혔고 코드 컨벤션에 대해 처음 알게되었다. 컨벤션은 서로 약속한 언어별 가이드라인으로서 협업이 원활하게 진행되도록 돕는다. 앞으로 컨벤션을 잘 익혀서 협업에 잘 적응할 수 있도록 해야겠다. 협업에서 서로의 코드를 공유할 때 코드를 파악하고 수정하는 과정에서 시간을 단축하고 생산성을 높이려면 아무래도 가독성을 높이는 것이 필수적일 것 같다. 아직은 목표한 기능을 구현하기도 조금 벅차지만 그래도 가독성 있는 코드에 대해 생각해보면서 그 습관을 길들여나가면 좋을 것 같다. 그리고 (실수 자료형)float는 소수점을 지원하는데 소수를 컴퓨터 언어로 변환하는 과정에서 생기는 오차가 있기 때문에 최대한 사용을 자제하고 조심해서 사용해야한다는 점도 알게 되었다. 만약 소..
[TIL] 220902 내일배움캠프 5일차 파이썬 문법 기초 나머지 강의를 완강하면서 어제와 마찬가지로 블로그에 글로 요약정리를 했다. 최대한 화면을 옮겨 적지 않고 나만의 언어로 바꿔 적다보니 영상을 단순히 시청하는 것 보다 머릿속에 내용이 잘 들어왔던 것 같다. 초반에는 화면을 따라 치기도 허둥댔기 때문에 요약정리할 시간도 부족했는데 이제는 그래도 몇번 반복해서 듣다보니 요령이 살짝 생긴 것 같다. 앞으로도 배운 것들을 눈과 손에 익을 정도로 복습해서 기초를 탄탄히 해야겠다. 백준의 단계별 풀어보기 [조건문] == 값이 같다 != 값이 같지 않다 - and 연산자 : 모든 조건이 True여야 실행 (단 하나라도 False일 경우 실행하지 않음) 만약 1번째 조건이 거짓이라면 2번째 조건의 결과를 확인하지 않고 1번째의 결과값을 리턴함. - o..
[TIL] 220901 내일배움캠프 4일차 파이썬 문법 기초 1-10강 함수까지 수강하면서 사전과제로 익혔던 개념들을 다시 복습할 수 있었다. 강의를 수강하면서 블로그에 요약정리한 덕분에 적어놓은 키워드를 따라 수업 내용을 빠르게 복기할 수 있었다. 그리고 팀원과 함께 정해진 시간에 모여 각자의 요약정리글을 공유하고 헷갈리는 부분은 질문하고 답하면서 스터디를 했다. 아직 기초부분이기도 하고 지난 사전 과제 시 한번 학습한 내용이라 질문거리가 많지는 않았지만 질의응답하면서 더 학습에 몰입할 수 있었던 것 같다. 백준의 단계별 풀어보기 [입출력과 사칙연산] 입력한 두개의 문자열을 정수로 변환, 공백을 기준으로 값을 나눔 a, b = map(int, input().split() 위의 예시와 달리 입력값의 갯수가 미정일 때는 리스트로 값을 받도록 함 a..
[TIL] 220831 내일배움캠프 3일차 미니프로젝트 지난주 금요일부터 시작된 미니프로젝트가 드디어 마무리되었다. 좋은 팀원을 만나 덕분에 잘 매듭지을 수 있었다. 처음으로 예제가 아닌 스스로 기획한 페이지를 구현해보면서 더 많은 것들을 배웠다. 기초 강의에서 배운 내용을 조각 조각 필요에 맞게 사용하면서 잊어버렸던 강의 내용을 되새기고 미처 몰랐던 부분을 찾아가면서 완성해나갔다. 처음이다보니 개체를 정렬하는 것도, 뼈대가 되는 큰 덩어리를 잡는 것도 뜻대로 되지 않아 어려웠다. 보고 또 보고 계속 시도해보면서 익혀나갔다. 똑같은 화면을 구현한다 해도 그 방식은 여러개라 그 중 어떤 것이 제일 효율적인지 알 수 없어 손에 잡히는 대로 진행했던 것 같다. 그러다보니 중간중간 큰 틀을 수정하면서 잘 작동하던 부분도 오류로 말썽이었다. 그래도 여러번..
[TIL] 220830 내일배움캠프 2일차 미니프로젝트 페이지를 만들면서 grid에 대해 알게되었고 조금 더 익숙해졌지만, 레이아웃을 이리저리 바꾸면서 종종 오류가 발생했다. 시간내에 급하게 작업하다보니 기획을 더욱 꼼꼼히 다듬기보다 손을 먼저 움직이면서 작업해 생긴 실수 같다. 앞으로는 구현하기 전에 기획을 더 꼼꼼히 마친 뒤에 작업해서 실수와 작업 시간을 줄여 나가야겠다. 또 화면이 작아질 수록 그에 대응하는 반응형 레이아웃을 시도해봤지만 성공 반 실패 반인 것 같다. 어떤 기준에서 오류가 나는지 아직 가늠하기 어렵다. 또 같은 화면을 구현하는데에도 다양한 방식이 존재한다는 것을 알게되었다. 다양한 방식이 중에서도 어떤 방식이 효율적인지 차차 연습하면서 찾아봐야겠다. 웹개발 종합반 복습 오늘은 3주차 7강 부터 이어서 복습하면서 여기저기 머릿..
[TIL] 220829 내일배움캠프 1일차 사전 과제로 학습했던 웹개발 종합반 강의를 0주차~3주차 6강까지 복습했다. 군데군데 기억히 흐릿하긴 했지만 두 번째로 듣다보니 퀴즈는 조금 더 수월하게 풀 수 있었다. 그렇지만 아직도 소화가 덜 된 내용 앞에선 다시 버벅였다. 첫 수강 때는 따라가기 급급했지만 이번에는 조금 더 하나씩 살펴보면서 이 코드가 어떤 결과값을 가져왔고 어떤 역할을 하는지 작동원리에 집중하면서 들었다. 헷갈렸던 부분은 손으로 정리하면서 앞서 배운 개념들을 다듬어나갔다. 오늘 다시 곱씹고 요약정리한 부분은 아래와 같다. 1. Javascript function a () { b } 함수 작동원리 a. 함수의 이름을 지어준다. b. 값을 받은 뒤 실행할 동작을 지정한다. c. 함수를 호출하고 인자값을 지정한다. d. 실행되면서 인자..