Challenges day7~8. 바닐라JS 바닐라JS. 7일차와 8일차 챌린지는 html에서 유저가 숫자 범위와 한 숫자를 고르면 컴퓨터가 랜덤하게 맞추는것을 구현하는 챌린지였다. 분명 쉽다고 생각하고 작업에 들어갔는데,, javascript 너,, 너무 낯설다 ㅠ Javascript... 문법에 ; {} 기호가 수없이 들어가고 파이썬 문법과 다른점 때문에 헷갈린다ㅠ 파이썬으로 구현하면 기능 자체는 쉽게 만들 수있는걸 3시간 동안 끙끙대며 겨우 완성,, 자바스크립트,, 쉽지않다. Curriculum/Nomad coders 2022.01.19
Story 9. WIL (머신러닝 프로젝트) 이번 프로젝트는 한 주간 배운 머신러닝을 응용한 웹사이트를 만드는 과제가 주어졌다. (나 제대로 이해한거 맞지??) 현재 같은 팀으로 2번째 프로젝트를 진행하는건데 우리팀은 저번 과제물에 추가로 머신러닝 기능을 추가하여 업그레이드를 하기로 결정했다. 회원가입 시 주어진 숫자를 이미지로 그려서 봇 확인 포스팅 시 사진을 넣으면 AI가 학습한 내용 안에서 가장 유사한 음식을 태그 다른 추가 기능들도 많이 있지만 내가 머신러닝 담당자가 되었기에 학습하고 작업한 내용을 바탕으로 WIL로 회고를 해보겠다. 처음 머신러닝 담당자가 되었을 때 데이터만 바로 찾아지면 생각보다 쉽게 할 수 있지 않을까?라는 생각이 있었는데 그 생각이 깨지는 건 몇 시간도 필요하지 않았다. 캐글에서 101클래스를 가진 이미지 데이터를 다.. Curriculum/AI웹개발자_내일배움캠프 2022.01.17
Challenges day4~6. Python 파이썬. 파이썬 4일짜리 과제를 완료했다. 목요일에 주어진 과제인데 미루고 미루다 일요일에 완성,, boilerplate를 이용하라고 해서 이게 뭔가 싶었는데 반복해서 재사용 가능한 프로그램을 지칭하는 단어로 번역해서 상용구 코드라고 한다. 위키백과 > 상용구 코드 > 컴퓨터 프로그래밍에서 상용구 코드(또는 간단히 상용구)는 변형이 거의 또는 전혀 없이 여러 위치에서 반복되는 코드 섹션입니다. 과제 내용은 크게보면 url을 입력 받았을때의 예외처리와 requests, 재시작 or 종료인데 어떻게 만들어야하나 고민하다가 상황을 생각하면서 한줄씩 코드를 작성하고 print 하다보니 어느새 완성! (하지만 코드는 개판,,) 처음엔 while문으로 작성한 재시작 코드가 3군데나 들어있었는데 코드를 좀 더 간결하.. Curriculum/Nomad coders 2022.01.17
Challenges day6. 바닐라JS 바닐라JS. 오늘은 다행이 쉬어가는 코너! 하지만 나는 프로젝트 때문에 쉴 수 없지 ㅠ 내일은 WIL로 프로젝트 진행상황을 포스팅 해야겠다. (시간이 되려나,,ㅜ) Curriculum/Nomad coders 2022.01.16
Challenges day5. 바닐라JS 바닐라JS. 오늘 과제는 window width크기에 따른 css를 변경하는 과제였다. 어제 과제의 연장선 느낌이라 쉽게 할 줄 알았는데,, 이게 웬걸 ㅠ 파이썬이랑 문법을 헷갈려서 꽤나 시간을 잡아먹었다 ㅋㅋ 파이썬의 소중함을 다시 한번 일깨워주는 JS!! 파이썬을 먼저 배우니 JS 문법은 뭔가 불필요한게 많아보이고 어색하다 ㅠㅠ Curriculum/Nomad coders 2022.01.15
Challenges day4. 바닐라JS 파이썬. Day4 파이썬 과제는 4일간 챌린지!! 당장 시간적 여유는 생겨서 좋은데 보일러플레이트(?)를 이용해서 온라인 상태인걸 확인하라구? 이게 뭔소린지,, 주말에 폭풍 구글링 예약이다. deadline: 월요일 6am 바닐라JS. 팀 프로젝트를 작업하고나서 새벽에 챌린지를 하려니 니꼬쌤 강의가 귀에(눈에) 안들어온다. 챌린지 과제도 과제지만 강의 듣는게 너무 힘든시간 ㅠㅠ 오늘은 자바스크립트와 html, css간 상호작용과 자바스크립트를 이용해서 이벤트 발생 시 마다 style변경하는걸 배웠다. (click, mouseenter, mouseleave, resize, contextmenu 등등) style은 웬만하면 css에서 바꾸는게 맞지만 자바스크립트로 만들어 봐도 꽤 재밌을지도??? Curriculum/Nomad coders 2022.01.14
Challenges day3. python / 바닐라JS 사실 오늘은 day 4 인데 팀 프로젝트가 시작해서 여유가 없다 ㅠ 후딱 포스팅 하고 또 열일하러,, 파이썬. 바닐라JS. 바닐라 JS는 아직 기본기라 (거기에 퀴즈!) 어렵진 않았는데 파이썬은 조금 난이도가 있었다. 분명 자료구조에 대해서 다 배우고 넘어갔는데 함수에 *args넣고 예외처리 하는 부분은 생각하지 못했어서 처음에 인자를 3개 넣어놓고 왜 안되는지 한참을 고민했다,, 함수 하나만 만들어지면 다른 함수는 연계되서 바로 풀리는 구조여서 처음 생각이 어렵지 방법만 알면 쉽게 풀리는 문제였다. Curriculum/Nomad coders 2022.01.13
Challenges day2. python / 바닐라JS 파이썬 챌린지. 바닐라 JS. 오늘 챌린지 완료!! 부끄럽게도 바닐라 JS 퀴즈를 한 문제 틀렸다,, 큰따옴표(작은따옴표)가 있는지 항상 확인하자!! Curriculum/Nomad coders 2022.01.11
Story 8. 머신러닝 끝! 알고리즘 시작! 머신러닝 길고 길었던 머신러닝 강의를 완강했다!! 얻어간게 얼마나 될지는 모르겠지만 ㅎㅎ (이론 너무 어려워 ㅠ) 전이학습으로 학습을 시킬 땐 파라미터와 데이터 수가 너무 커서 코랩 구글 gpu를 이용하게 되었는데 8시간짜리 학습을 시켰더니 구글이 학습이 완료되기 전에 gpu를 뺐어간다 ㅠㅠ 런타임 초기화라고 하는 무서운 괴물은 30시간 이상의 시간을 잡아먹고 좌절이란 단어를 내게 안겨주었다. (추가로 코랩 전용 계정까지 만들어서 시도했지만 결국 포기 ㅠ) 솔직히 전 스토리에서 선형회귀 논리회귀 등 나름(?) 정리를 해봤지만 완전히 이해했다고는 보기 어려워서 코드를 자주 사용하면서 사고하는 힘을 길러야겠다. (이건 단기간에 배울 수 있는 학문이 아냐,,) 아래는 숙제 전이학습 시 사용된 코드! (구글이 .. Curriculum/AI웹개발자_내일배움캠프 2022.01.11
노마드 코더 파이썬 & 바닐라 JS 챌린지 시작! 스파르타 내배캠을 통해 게더타운에서 많은 개발자 지망생분들과 소통하면서 노마드 코더라는 아주아주아주아주아주 좋은 사이트를 알게 되었다. 니꼬쌤의 유쾌한 강의를 통해 재밌게 코딩을 배우고 싶은 분들께 강추!! (니꼬쌤 에러날때가 제일 재밌음 : ) ) 무료 강의를 수강 중 2주만에 완성하는 챌린지가 있는걸 보고 바로 신청을 했고 1월 10일 월요일에 챌린지가 시작되었다!! 파이썬 웹스크래핑은 어느 정도 진도가 나가서 복습 느낌으로 진행하면 되지만 바닐라 JS는 챌린지 스케줄에 맞춰서 진도를 나갈 거 같다. 챌린지 도전하는 사람 중 수료 비율은 대략 10~20%로 보인다. 수백명이 신청하지만 수료생은 백 명 안팎,, 나도 낙도되지 않게 매일매일 꾸준히 정진해나가는 개발자가 되야겠다! 노마드 코더 링크 htt.. Curriculum/Nomad coders 2022.01.11