침 대작전과 Piscine
2022. 7. 14. 21:53
Daily/일기
주말 + 약간의 권태가 꼈다. 하지만 붕 뜬데에는 가장 큰 이유가 있었으니.. 침대와 책상의 부재 인생의 9할을 2층 침대에서 지냈다. 형은 1층, 나는 2층. 1층과 2층은 같은 매트리스를 써도 분명히 느낌이 다르다. 뭔가 살짝 떠있고.. 조금 더 텁텁한 공기.. 빛도 줄줄 새고.. 약간 갑갑하고.. 내 주변에서도 2층에서 자는 걸 좋아하는 사람은 못 봤다. (애초에 2층 침대로 지내는 사람이 적음) 밖에서 공부하던 형이 집에 다시 돌아오게 되었다. (물론 오래있지는 않을 듯 하다) 그리고 공간분리의 필요함을 절실하게 느끼게 되면서, '벙커침대'와 파티션을 구매하게 되었다. (광고아님 ㅋ) 그리고 이 녀석을 두개나 들이기 위해서는 기존의 안방주인들을 쳐내야 했다. 그렇게 책상과 침대들을 쳐내고 버리고 ..
네이버 부스트캠프 1차 코딩테스트 후기
2022. 6. 27. 22:03
Daily/일기
오늘 내 소감이다. 코딩을 시작한지 벌써 50일이 되었다.. 좋은 환경에서 동료들과 함께 공부해보고 싶어서, 네이버 부스트캠프에도 지원해봤다. 인터넷 검색이 가능했기 때문에 기존에 알음알음 알아 놓은 CS + 정보검색능력으로 객관식을 어느 정도 괜찮게 채우는 데에는 성공했지만.. 코딩 문제로 들어가는 바로 그 순간! 백준 물실버인 나에게는 너무나도 폭력적인 비주얼과 가혹한 환경.. 특히 IDE 못 쓰는게 컸다. 은혜를 갚기 위해 까치들이 종에다가 스트레이트로 헤딩을 박는 느낌이 바로 이 느낌이 아니었을까..? 의사코드만 주절주절 쓰고 (교수님 사랑해요 코딩ver) 0솔로 끝났다. 아직 입과 난이도가 있는 교육을 듣기에는 부족한 것 같다. 원래 읽으려던 책이랑, 강의랑, 프로젝트들 마저 해야지. 알고리즘 ..
(파이썬)네이버 부스트캠프 자가진단 톺아보기 - 끝
2022. 6. 16. 18:23
Daily/일기
톺아보기 1 톺아보기 2 이전 톺아보기 글에서 C언어로 이뤄진 재귀함수 문제를 제대로 못 풀었다. 이 때 나는 C언어를 아예 몰랐으니.. 하지만 현재의 나? "CS50을 통해 Havard의 C언어를 배운사람." 다시 풀어보자. -draw1의 의사코드- 1. 정수형 파라미터를 받는 draw1을 설정한다. 2. h가 0이라면 2-1 void를 리턴한다. 2-2. 그게 아니라면 draw1(h-1)을 실행한다. - 재귀 3.정수형 i는 0인데(초기 값) i가 h와 같아질 때까지 i에 1을 더하면서 반복한다. ㄴ> 같아질 때 까지인 이유는 i와 h의 차이가 1일 때, 그것을 판별하고 i++(i += 1)가 실행되기 때문이다. 그래서 i = 5가 될 때 까지 *은 0~0, 0~1, 0~2, 0~3, 0~4번의 반복..
CS 50, SQL, JS 찍먹
2022. 6. 15. 20:19
Daily/일기
'근본'을 살짝이나마 챙기고 싶은 마음에, 가벼운 마음으로 여러 강의를 찍먹해보기로 했다. (어떤 놈인지 알고 있는 정도를 목표로 삼았다.) CS 50은 명강이라고 하도 소문이 나있어서, 들어봤다. 일단 재밌다. (선형탐색에서 숫자 한 번에 찾는게 너무 웃김) 들으면서 딱 들었던 생각이, '아 이게 현강이지' 했다. 하지만 강의의 원본이 고플 정도로 이 과정에서 들려주는 내용은 좀 빈약하다. (매우 짧다) 유튜브에 최신버전으로 영어자막이 달려 있으나, 스크래치, C언어, AI 등 아직 필요하진 않은 강의도 있고 무엇보다 다른 좋은 한국어로 된 CS강의가 많고 또, 들어야 할게 많이 밀려있기 때문에 일단은 끝냈다. 대부분의 CS 커리큘럼에 대한 개요, 전반적인 학습 주제에 대해 알 수 있었다는 점에서 상당..
학교 알고리즘 소모임에 가입했다.
2022. 6. 14. 15:59
Daily/일기
이미 백준에 많이 업로드 되어있는 세미나들이 있고, 문제집도 따로 문제를 반영해서 정리가 되어 있다. 이거 완전 노다지네... + 회장님도 친절하심 ㅎㅎ 슬랙도 운영하고 있고, 여러모로 공부하는 데에 도움이 많이 될 것 같다. 역시 손을 뻗어야 뭐가 잡히긴 하나보다.
네이버 부스트캠프 자가진단 톺아보기 - 2
2022. 6. 13. 15:50
Daily/일기
어제 못한 재귀함수는 맨 마지막에. 8. 스크래치 블록코딩 초기값 False에서 스페이스바를 누르면 일단 100 움직인다.(repeat 10 * move 10) -> bounded가 True가 아니기 때문에 1번 if문 pass -> else로 들어가서 bounded가 True로 설정된다. -> 스페이스바가 눌렸기 때문에 무한히 반복해야한다. -> 다시 100 움직인다. -> 첫번째 if문에 들어가서 다시 bounded가 False로 바뀌고, 100을 깎는다. (현재 100 -> 200 -> 100) -> 멈춘다. (stop) / 즉, 스페이스바 한번을 누르면 100씩 늘어난다. 1. 맞다. 초기값 False에서 스페이스바를 누르면 일단 100 움직인다.(repeat 10 * move 10) -> bou..
네이버 부스트캠프 자가진단 톺아보기
2022. 6. 12. 21:22
Daily/일기
(https://www.boostcourse.org/selfcheck/joinLectures/360465) 1. 논리적 추론 간단하게 케이스 정하면서 모순점을 찾으면 된다. 2. 패턴 찾기 그냥 찾다보면 찾아짐. 겹으로 되어 있는 연관관계 정도? 3. 반복구조 갑분 C.. 였으나 그래도 무슨 말인지는 이해했다. i에 7을 더한 후에 count가 증가하기 때문에.. 마지막 지점이 어딜지 잘 생각해야한다. 4. 조건식 1. count < 100 99까지만 합해서 탈락 2. count != 100 100 포함 안해서 탈락 3. count == 100 초기값 1이므로 반복문 시작도 안 함. 탈락 4. count < 101 이게 맞지. 5. 응 아니야 5. 논리식 복잡한 논리문제일수록 문제에 집중해야 한다. 함수..
그냥 하라고, 그런데 이제 '알아서 잘' 을 곁들인
2022. 6. 6. 13:32
Daily/일기
프레임워크 공부를 멈춰라 새로운 것에 열광하고 트렌드에 뒤쳐지지 않아야 하지만, 근본적인 프로그래밍에 집중하는 것이 평균값이 당연히 높을 수 밖에 없다. 개발자가 실력을 향상시킬 방법은 OO뿐이에요 실력을 향상시키는 좋은 해법은 딱히 없다. 긴 호흡동안의 반복을 할 수 있느냐가 중요하다. (하려는 동기와 쓸 수 있는 에너지의 조율) 너가 찾아본 지식은 써보고, 체화하지 않는 한 너의 것이 아니다. +지금 너가 빠르게 할 수 있는 일은 다른 사람도 할 수 있다. 견디기 힘든 것을 견딘다면 그 일은 다른 사람이 하지 못했을 일이다. 회사 밖에서 성장하기 1.지식네트워킹 꾸준히 다른 사람들과의 만남과 의견교환을 통해 정보를 얻어라. 2.기술 블로그 본인이 성공한 프로젝트나 기술을 블로깅 할 때, 하자가 없게끔..
인생은 실전이야
2022. 6. 5. 20:28
Daily/일기
프로그래밍 학습 방법 검색의 습관화. 탐색과 문제해결(목표설정) 위주의 학습 집착하지 말라. 개발자가 공부로 살아남는 방법 넌 무엇을 하고 싶은건지 생각해라. 그리고 그것을 해라. 학습에 실패한 이야기 막연하게 목표를 설정하고 허울만 채우지 마라. 의식적으로, 맞닿는 공부를 하라. 본인의 목표의식이 느껴지는 공부를 하라. 나는 어떻게 공부했는가? 적당한 선을 찾아라 (선택과 집중) 목표의 프로세스를 차근차근 곱씹어라 (단계별로 필요한 지식, 공부) 반드시 복기하라 (넌 모든 걸 기억할 수 없다) 개발자의 평생공부 "겉만 핥는 것은 경박하지만 토끼굴에 빠지는 것은 우매하다" 유의미한 삽질로부터 오는 고통이 실력으로 치환된다. (No Pain -> No Gain) + (Pain -/> Gain) 프로그래머로..