본문 바로가기

2018-10-23 TIL Temp # 2018-10-23 Daily Words 1. expectation - 기대2. shift - 옮기다3. themable - 주제별4. maintenance - 유지관리5. appearance - 외모6. feature - 특징 7. representation - 묘사8. obsolete - 구식의9. consist - 구성되다10.
2018-10-15 TIL Temp # HTTP 프로토콜 ### HTTP * Tim Nerners-Lee가 URL, HTTP, HTML을 설계* 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜* 어플리케이션 레벨로 TCP/IP 위에서 작동* 어떤 종류의 데이터든 전송 가능 ### 작동 방식* 클라이언트에서 request를 보내면 response한다* 클라이언트는 chrome, firefox, ie 등의 소프트웨어를 이용* 서버는 클라이언트의 요청을 받아 해석하고 응답하는 소프트웨어가 설치된 컴퓨터 Apache, nginx, IIS, lightpd 등이 서버 소프트웨어 ### Connectless & Stateless* 서버에 연결, 요청 응답 후 연결 끊음* 자원 하나에 대해 하나의 연결만 만듬* 장점 : 불..
2018-10-12 TIL ### 2018-10-12 Today Words 1. suit - 어울리는2. jobseeker - 구직자3. opportunity - 기회4. ideal - 이상적인5. numerous - 많은6. prospect - 전망7. talented - 재능있는8. qualification - 자격요건9. isolation - 고독10. oversight - 실수, 간과
TIL을 시작하다 TIL - Today I Learned 오늘 내가 배운 것을 깃허브에 올리는 TIL이란 걸 시작했다. 일일 커밋이라고도 하는데 초록 밭을 키우기 위해서든 공부를 위해서든 일단 깃을 자주 사용할 수 있다는게 참 좋다. 주제는 넓게 IT 이고 주로 프로그래밍과 영어에 대해 공부하고 있다. 중요한 건 일일 커밋을 위해서 뭐라도 공부하게 된다는 것. 이 강제성이 굉장히 좋은 것 같다.(나는 강박증 같은게 있어서 이런 강제성이 있으면 꼭 지킨다) 현재 글을 올릴시 마크다운으로 작성된 .md 파일이 깃헙에 올라가면 자동으로 티스토리에 글을 쓰는 프로그램을 만들고 있는데 생각보다 잘 되지 않고 있다. API 만드는 사람이 API를 제대로 가져다 쓰지도 못한다니 참 아이러니하고 부끄럽기도 하다. 언능 만들어서 TIL ..
20181004 Daily words integrate - 1. 통합시키다 2.(다른 문화권 출신이 어떤 사회 구성원으로) 통합되다capacity - 1. 용량, 수용력 2. (이해 할 수 있는) 능력 3. (공식적인) 지위 4. (공장,기계의) 생산 능력inherent - 1. 내재하는demonstrate - 1. 증거를 들어가며 보여주다, 입증하다 2. (행동으로) 보여주다orchestrate - 1. 편곡하다 2. 조직하다punchy - 1. 아주 효과적인sustain - 1. 살아가게 하다 2. 지속시키다 3. (피해 등을) 입다, 당하다 4. 뒷받침하다extensive - 1. 아주 넓은, 광범위한aspects - 1. 양상
개발자로 배우고 깨닫고 있는 것 (업데이트 중) 1년차1. 어떤 일이든 문서화를 하자.2. 테스트는 생명보다 중요하다.3. 일단 돌아가는 코드를 짜라.4. 클린코드, 리팩토링은 나중에도 얼마든지 가능하다.5. 질문을 하기 전 충분히 생각하고 검색한 뒤 프로세스를 정리하여 질문하라.6. 일을 받으면 코드를 바로 짜지 말고 기획, 설계부터 해라.7. 그림을 그려라.8. 시킨거만 하지말고 왜? 라는 사고의 확장이 필요하다.9. 야근은 지양하며 항상 업무 시간내에 모든 일을 끝낸다.10. 내가 실력이 좋으면 아무도 안건드린다.11. 커뮤니티 활동을 지속하라.12. 구글링도 실력이다.13. 실무에서 사용할 수 있는 좋은 라이브러리가 있다면 그걸 재사용하라.14. IT업계의 최신 트렌드를 알고 있자. 2년차1. 실력이 제일이다.2. 그러나 인성도 그에 못지 않게..
컴퓨터의 역사 해당 글은 팀노바 온라인 강의를 이해한 내용을 바탕으로 제 생각을 담아 작성하였습니다. 컴퓨터의 역사를 아는 것은 기초다. 한 언어를 선택하여 Hello World를 출력하는 것이 요즘 교육 방식이라고 하지만 기본적으로 코드가 돌아가는 환경인 하드웨어를 이해하는 것은 굉장히 중요합니다. 하드웨어에 대한 이해가 있으면 컴퓨터가 어셈블리어를 어떻게 이해하고 처리하는지부터 시작하여 컴파일러, 우리가 자주 사용하는 객체 지향 언어가 어떻게 작동하는지를 알 수 있고 이러한 작동 원리를 이해할 수 있는 개발자는 더욱 깊은 프로그래밍이 가능하기 때문이죠. (저는 유치원생 때부터 컴퓨터 하드웨어 커뮤니티 활동을 했을 정도로 좋아합니다. 그냥 좋아요.) 컴퓨터의 시초가 되는 인물들. 찰스 배비지(Charles Babba..
프로그래밍을 배운 이유 (내가 좋아하는 니꼴라스옹의 멋진 비디오. 출처 - 노마드코더 페이스북) 프로그래밍을 배운 이유? 위 질문에 일관적인 답변을 하지는 못합니다. 생각은 항상 변하니까요. 그래도 답변을 해보자면 제가 프로그래밍을 배운 이유는 크게 세 가지가 있습니다. 1. 프로그래밍은 == 미래2. 프로그래밍은 모든 것을 가능케 한다3. 내가 만들어도 이거보단 잘 만들 것 같아서(자의식 과잉) 굳이 4차산업혁명이 아니더라도 프로그래밍이 미래라는 사실에 이견은 없을거라고 생각합니다. 우리는 이미 컴퓨터와 프로그래밍(or 코딩)으로 이루어진 세계에서 살고 있으며 이제 이것들 없이 살기에는 너무 많은 것들이 삶에 들어왔습니다. 인터넷, 카카오톡, 자취유저를 위한 생계형 앱인 배달의 민족 등 삶의 전반이 데이터화 되고 그 데이터들..