목록전체 글 (150)
On a couch
오늘 배운 것 프론트엔드 업무의 역사, 온갖 것들의 정의 (CGI, 닷컴버블, it솔루션, 웹킷, flash와 ajax, 액티브엑스 등) 회고 잘 성취하려면 목표가 구체적이어야 한다는 얘기를 많이 들었는데, fe 개발자로서 어디를 목표하면 좋을지가 불명확해 찜찜했었다. fe개발의 역사와 앞으로 예상되는 역할 등에 대해 찾아 읽으며 그 사이에서 등장하는 용어들도 틈틈이 찾아 읽었다. 아직 명확하지는 않지만 아주 대략적인 이미지가 그려졌다. 앞으로 또 여러 곳에서 정보를 찾아 읽으며 구체화해야지.
01 기초 만들어 둔 목업에 맞게 html, css부터 만들고 class 다 지정해둬서 작업할 때 편했다! 1-1 기본 구조 익명함수 안에서 모든 기능을 구현하는 방식 (변수 선언, 외부함수 선언은 별개) button.addEventLIstener( 'click' , function(event){ (if event.target.classname === number){ 기능 } (if event.target.classname === operator){ 기능 } (if event.target.classname === enter){ 기능 } }) 1-2 화면 상 값 변경하기 직접 html node를 끌어와 새 값 대입 외부 함수에 인자를 넘겨줘서 -> 함수 실행 후 그 결과로 값 바꾸기 1-3 조건 나누어 생..
오늘 배운 것 : 웹상에 있는 선배님들의 대단함. https://bluishhot-star.tistory.com/46 가상환경 설정(venv) (w.VSCODE & bash) 가상환경(virtual environment) 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격 bluishhot-star.tistory.com interpreter 경로 설정 : https://m.blog.naver.com/senshig/222023050701 pip 패키지 설치 https://dragon1-honey1-wayfarer.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC..
드디어 드디어 미루고 미루던 뒷동산 리뉴얼을 시작했다. 아직 메인페이지 반응형 분기 나눠 꾸민 것밖에 없지만 (html + css) 그래도 생활코딩 하면서 심혈을 기울여 만든 그때 그 녀석보다 훨씬 보기 좋다(ㅋㅋㅋㅋㅋㅋ) 맘 같아서는 딱 와이어프레임에 그리드시스템 적용해갖고 scss로 촤라락 하고싶지만 약간.. 에너지 낭비같기도 하고.. MVP 정신을 실천하기 위하여 그냥 계속 더듬어가면서 수정함.. 전에 봐뒀던 레퍼런스 사이트가 있어서 디자인 걱정은 덜었다. 이제 거의 까먹을랑말랑한 python과 django.. rewaste 프로젝트 했던 내용 되짚어가면서 서브페이지도 얼른 만들어야지!
오늘 배운 것 1. Flexbox 다양한 사례 wrap-reverse나 column-reverse, shrink 등은 별로 쓰이지 않으니 생각해본 적도 제대로 공부한 적도 없었는데 한 번씩 짚으니 머릿속에 정리된 느낌이라 좋았다. 2. 자습계획 js로 반복문 풀며 끙끙대던 지난주에 비해 이번주는 허무할 정도로 헐렁하다. 어린이날도 있어서 더 배우는 내용이 적은 느낌. 머릿속이 여유있는 틈을 타 저녁 자습시간 루틴을 짰다. 정해진 시간만큼만 딱딱 해야지. 그리고 수업 내용 다 익히고 남는 시간은 cs지식과 js지식을 보충하는 시간을 활용해야겠다. 회고 0. 의지는 유한한 자원이다 점심에 기분이 너무 다운돼서 산책을 조금 오래 했다. 듣고 있던 오디오북에서 '의지는 유한한 자원이다'는 말이 나왔다. 방에 초..
오늘 배운 것 1. 알고리즘에 있어서의 p어쩌구와 np어쩌구와 np완전 어쩌구와 그것을 극복하는 우회적인 방법들의 존재 강의 시작 전 읽으면 좋을 책으로 추천받은 컴퓨터 기초지식 서적 두 권을 대여해 번갈아 읽고 있다. 하나는 교양수업 같고 하나는 개론수업 같아서 상호보완적이라 좋다. 확실히 지식은 복리라고.. 아는 것의 레이어가 쌓일수록 비슷한 결에서의 더 복잡한 지식도 그럭저럭 받아들일 수 있게 된다. 최근의 CS50-개론서-교양서 흐름이 상당히 효과적이었던 거 같다. 어차피 문장 단위로 쪼개 읽어도 뜻을 명확히는 모를 거라고 생각해서 속독으로 2회독 할 생각이다. 그렇게 읽다 보니 '이거 기억에 안 남으면 되게 손해일 거 같은걸' 싶은 부분이 있어서 그건 한 번 정리하고 반납해야겠다. 책을 살 생각..
회고 오늘은 새로 배운 것은 없고, 내일 부트캠프 시작하기 전 배운 걸 복습하는 느낌으로 블로그 글을 처음부터 쭉 읽어봤다. 그때그때 내가 잘 이해할 수 있는 문장으로 적어 놔서 읽기는 수월했다. 가끔 '왜 이렇게 복잡하게 적어놨지' 싶은 문장들도 가만 보면 당시의 의도를 알겠어서 (내 자신에게 어떻게든 납득시키고 이해시키겠다는 의지가 보인다) 적당히 수정해가면서 읽었다. 들었던 느낌 1 : 적을 때는 진짜 필사적으로 이해하려고 노력했는데 이제 너무 익숙하네 들었던 느낌 2: 이 내용을 이때 이미 배웠네...? 주기적으로 읽었으면 다시 배우지 않아도 됐었는데 들었던 느낌 3: 4개월 한 것 치고는 양이 많지 않지만.. 애썼다 그 외 : 막 시작했을 때의 나는 대단했구나. 처음 접할 땐 '뭐 이런 게 다 ..
01 HTML HTML HTML(Hyper Text Markup Language)은 웹 페이지의 내용을 나타내는 언어입니다. 사용자가 웹 페이지를 요청하면 웹 서버는 페이지의 내용을 HTML로 보내고, 웹 브라우저는 HTML을 해석해 페이지를 사용자에게 보여줍니다. HTML 기본 은 문서가 HTML 문서라는 것을 알려줍니다. 그런 다음, HTML 코드에는 여러 개의 요소(element)들이 중첩되어 들어갑니다. html 태그 안에는 head와 body, 두 가지 다른 요소가 있습니다. head 요소는 웹 페이지 자체의 정보를 포함합니다. body 요소는 웹 페이지의 주 내용 영역입니다. HTML 문서는 트리 계층 구조라고 생각할 수 있습니다. html 요소가 트리의 가장위에 있습니다. head와 body..
1. 인터넷 기초 (프로토콜) 인터넷 프로그래밍을 통해 인터넷에서 실행되는 코드도 작성할 수 있습니다. 다양한 시스템들과 프로토콜(Protocol, 통신 규칙)들이 갖추어져 있고, 모든 인터넷 요소들이 더불어 동작해야 인터넷을 효과적으로 사용할 수 있습니다 IP 주소 인터넷상에 있는 장치들은 IP 주소(Internet Protocol Address)를 할당 받습니다. IP 주소는 인터넷에 연결된 장치들을 식별하고 특정 장치를 찾을 수 있도록 해줍니다. 또한, 정보가 어디에서 어디로 보내는지를 인터넷이 알 수 있도록 합니다. 정보에 대한 반송 주소와 도착 주소가 있다는 점에서, 실제 우편을 보내는 것과 매우 비슷합니다. IP 주소는 203.253.15.17 와 같이 #.#.#.# 의 형태입니다. 각 #은 ..
06 커맨드 라인 커맨드라인 프로그램을 명령줄(Command-line)에서 실행시킬 때, 보통 ./프로그램_이름 같은 명령어로 실행했을 것입니다. C에서는 프로그램의 명령행 인자(command-line arguments)들을 명시할 수 있고, 명령줄에 인자들을 명시하여 사용자가 프로그램의 main 함수에 인자들을 전해줄 수 있게 합니다. 이 기능은 GetString처럼 프로그램이 실행 중일 때 입력값을 전달받는 방법 대신 사용할 수 있습니다. argc, argv 여러분이 써보았을 법한 make, cd, clang, mkdir와 같은 명령어 프로그램들은 모두 명령행 인자들을 받습니다. C에서 명령행 인자들은 main 함수에 입력값으로 전달됩니다. 하지만 우리가 이전에 작성했던 main 함수에서는 void를..