목록분류 전체보기 (19)
개발 일기

참고 문헌: developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work 인터넷은 어떻게 동작하는가? - Web 개발 학습하기 | MDN 인터넷은 어떻게 동작하는가? 이 글에서는 인터넷의 개념과 작동 원리에 대해 설명합니다. 선행지식: 선행지식은 필요없습니다. 하지만 '프로젝트의 목표 설정에 대한 글(Article on setting project goa developer.mozilla.org 인터넷은 웹의 핵심적인 기술이다. 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크란 점이다. 인터넷의 역사는 자세히 알려지지 않았지만 1960년대 한 연구 프로젝트에서 시작되었다고 한다. 그리고 1980년대..

tcpschool.com/html/intro 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com python을 공부할때 jump_to_python을 참조해서 공부했던 기억이 떠올라서 HTML에도 비슷한 site가 없나 찾아보던 차에 위 사이트를 발견하게 되었다. 우선 따라서 정리를 해보자. HTML이란? HTML은 HyperText Markup Language의 약자 웹페이지는 이런 HTML태그들로 구성되어 있다. HTML 버전 대략적인 버전은 위와 같으며 현재는 HTML5가 사용된다. 자세한 사항은 W3C 공식 사이트에서 확인할 수 있다. 더보기 W3C란? World Wide Web Consortium의 약자로 월드와이..

프로그래머 그중에서도 웹 프로그래머를 준비중인 분들이라면 내가 현재 어느정도 수준인지, 앞으로는 무엇을 공부해야 하는지 객관적인 지표로 확인해보고 싶을 때가 있다. 특히 이제 막 개발자라는 직군에 들어섰다면 어디부터 어떻게 공부해야 할 지도 막막할 것이다. 그런 사람들을 위해 github, roadmap.sh에는 다양한 로드맵들이 존재한다. 이는 대부분의 개발자들에 통계에 의한 지표이니 생각보다 믿을만하다고 생각한다. 오늘은 이러한 로드맵에 대해서 다루어 보고자 한다. 사람에 따라서 공부의 순서가 다를 수는 있지만 현역 개발자 분들의 의견을 들어보아도 많은 도움이 되는 로드맵이라는것이 정설이니 한번쯤 확인하고 본인의 역량을 판단할 수 있는 지표로 삼으면 좋은 기회가 될 것이다. 물론 로드맵에 정답은 없다..

이번에 django 프로젝트를 진행하게 되었는데 django를 처음 사용하기 시작 했을때부터 공부했던 명령어나 개념들을 블로그에 정리해보려고 마음을 먹었다. docs.djangoproject.com/ko/3.1/intro/tutorial01/ 첫 번째 장고 앱 작성하기, part 1 | Django 문서 | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 위 사이트가 공식 django 문서를 한국어로 번역한 사이트이다. 위 튜토리얼만 따라하면 누구나 쉽게 자신만의..

계속 한 환경에서만 git을 사용하다 보니 레파지토리를 옮긴다거나 서버를 옮겼을때 git 설정 방법이 헷갈렸다. 그래서 github에 대한 자주 사용하는 사용 방법을 정리해보려고 한다. 먼저 github에 새로운 repository를 생성해준다. 새로 생성한 repository에는 위 사진 처럼 create a new repository on the command line 과 or push an existing repository from the command line으로 나뉘게 된다. 전자의 경우는 로컬 저장소가 아직 없다면 지신이 git에 업로드하고 싶은 저장소를 설정해주면 된다. 후자의 경우는 이미 로컬 저장소가 있다면 로컬 저장소를 원격저장소인 github와 연결해주는 작업이다. 위 명령어대로 터..

개발 환경 : ubuntu 서버를 사용하다보면 다른 서버로 옮겨야 하거나 가상환경을 새로 만들어야 하는 상황이 발생하기도 한다. 이럴 경우 하나씩 필요한 패키지를 설치해주기는 번거롭다. 따라서 기존 서버에서 필요한 패키지들을 requirements.txt에 저장한 뒤에 새로운 서버 or 가상환경에서 불러옴으로써 한번에 개발환경을 옮길 수 있다. 우선 django는 python기반의 framework이기 때문에 대부분의 패키지를 pip 명령어를 통해 설치하게 되고 requirements.txt 를 생성하고 불러오는것 또한 pip 명령어를 통해 이루어진다. pip 설치하기 sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install python-p..

개발을 하다보면 ssh로만 개발을 해야 하는 상황이 있다. 나같은 경우는 노트북이 망가지거나 사용이 불가능한 경우 아이패드에 Blink앱을 통해서 개발을 건드리곤 하는데 이럴때 가장 불편한점이 ssh의 경우 일정 시간 세선에 입력이 없을 경우 접속이 자동으로 끊어지는 일이 잦았다. 따라서 mosh의 사용이 필수적인데 아주 간단한 방법으로 설치할 수 있으니 혹시라도 나와 같은 상황에 있는 사람이 있다면 참고했으면 좋겠다. (mosh를 사용시 내가 접속을 강제로 끊지 않는한 연결이 거의 끊어질 일이 없다. 현재는 조금 강화된 ssh라고 봐도 무방하고 좀더 궁금하면 구글에 많은 정보가 있으니 참조해보자.) 우선 서버에 mosh를 설치해줘야 한다. mosh.org/#getting Mosh: the mobile ..