본문 바로가기

전체 글

(140)
장고 공부(4) - 앱 생성, urls.py, views.py 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 이전 포스팅 장고 공부(3) - 기본 환경 세팅 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 이전 포스팅 장고 공부(2) - 프로젝트 생성 이 포스팅에서는 중요하 jang-sn.tistory.com 위에 적은 위키독스를 보며 공부하는 중이다. 이제 pybo라는 앱을 만들 것이다. 앱을 생성하는 법은 간단하다. django-admin의 startapp이라는 명령어와 만들 앱의 이름을 같이 적으면 된다. 그러면 관련 파일들과 디렉토리가 생성된다. 참..
장고 공부(3) - 기본 환경 세팅 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 이전 포스팅 장고 공부(2) - 프로젝트 생성 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 이전 포스팅 장고 공부 시작(1) - 특징, 환경 구축 이 포스팅에서는 jang-sn.tistory.com 이제는 더 편리하게 작업하기 위해 파이참을 사용할 것이다. 파이참은 파이썬 전용 IDE이다. 여기서는 자세히 알아보진 않을 것이다. 파이참으로 이전에 작업한 "mysite" 폴더를 연다. 그리고 파이참에서 사용할 파이썬 인터프리터를 설정해줘야 하는데,..
장고 공부(2) - 프로젝트 생성 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 이전 포스팅 장고 공부 시작(1) - 특징, 환경 구축 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 구현하기 싶은 사이트가 생겨 장고를 사용하기로 했다. 공부 소스 jang-sn.tistory.com 장고에서 하나의 프로젝트는 하나의 웹사이트라고 생각할 수 있다. 우선, 루트 디렉토리를 생성한다. 해당 디렉토리에서 가상 환경에 진입한다. 다음 명령어를 치면 가상 환경에 진입할 수 있다. 물론 각자 경로는 다를 수 있다.(지난 포스팅 참고) C:/..
장고 공부 시작(1) - 특징, 환경 구축 이 포스팅에서는 중요하다고 생각되는 것들만 기록합니다. 자세한 내용은 위키독스를 보시면 됩니다.(https://wikidocs.net/book/4223) 구현하기 싶은 사이트가 생겨 장고를 사용하기로 했다. 공부 소스는 여기저기 많이 있지만 텍스트로 읽으면서 하는 것이 편할 것 같아 wikidocs에 있는 "점프 투 장고" 책을 보면서 공부하기로 했다.(https://wikidocs.net/book/4223) 아직 장고를 경험해보지 못해 특징은 모르나, "점프 투 장고" 필자가 적은 장고의 특징을 나열해본다. 장고는 빠르게 구축할 수 있는 웹 프레임워크이다. 장고는 보안 공격에 대한 방어가 되어있다. 장고는 여러 기능을 갖고 있다. 가상 환경을 구축해야 한다. 가상 환경을 구축하면 여러 버전의 파이썬, ..
엉터리 정리 - 도커 노마드 코더님의 5분 영상을 보고 적는 글이다. 현업에서 도커를 사용하기 때문에 공부를 해야할 것 같다. 도커는 environment disparity 문제를 해결한다. -> 코드의 개발 환경이 맞지 않은 상황을 해결할 수 있다. 다른 머신에서도 같은 환경을 구성해주는 방법으로 해결한다. 사용방법. 개발 환경과 서버에 각각 도커를 설치한다. 그리고 docker파일을 생성한다. 이 파일에 구현하고 싶은 환경을 설정한다.(우분투, 파이썬 깃, ...) docker는 이 파일을 읽고 필요한 것들을 다운로드 받고, 해당 설정한 환경과 같은 버츄얼 컨테이너를 컴퓨터에 만든다. 그래서 개발 컴퓨터에서 서버로 코드를 업로드할 때(docker 파일과 함께) 잘 작동한다. docker 컨테이너들은 독립적인 것들이다. 따..
ASP 공부 시작 asp.net 강의는 찾아보기 쉽지만, 걍 asp는 공부 소스를 찾기가 어렵다. 20년 전 글이지만, 좋은 것 같아서 공부하면서 정리하기로 했다. 출처: http://www.taeyo.net/Columns/View.aspx?SEQ=133&PSEQ=12&IDX=7 TAEYO.NET 강좌 목록으로 돌아가기 필자의 잡담~ 안녕하세요? taeyo입니다. 이 강좌는 기존의 강좌와는 사뭇 틀릴지도 모르겠네요...왜냐하면, 이 부분은 제 책(Taeyo's ASP 입문)의 한 Chapter를 그대로 올 www.taeyo.net ASP(Active Server Pages) : 1995년 말에 등장한 IIS(Internet Information Server)의 세 번째 버전으로 마이크로소프트의 NT머신의 IIS 3.0이상..
엉터리 정리 - IIS, 레드마인 인터넷 정보 서비스(Internet Information Services, IIS)는 마이크로소프트 윈도우에서 사용 가능한 웹 서버 소프트웨어이다. 흔히 IIS라는 약칭으로 많이 불린다. 윈도우에서는 NT 커널을 사용하는 모든 버전에서 무료로 제공한다. 서버 버젼에서는 서버 관리자 스냅인을 이용해서 추가가 가능하며, 데스크탑 버전은 제어판의 "프로그램 및 기능"에서 "Windows 기능 사용/사용 안함"으로 들어가서 "인터넷 정보 서비스"를 체크하면 된다. XP 이하는 기본으로 내장이 안 되어 있으니 별도로 다운받아 설치하면 된다. - 나무위키- 개인적으로 이해하기 쉽게 정리한다면, 윈도우에서 사용하는 웹서버 소프트웨어다. 레드마인(Redmine)은 오픈 소스 프로그램으로 웹 기반의 프로젝트 관리 와 버..
스프링 부트 프로젝트 시작할 때, 몰랐던 것 - 머스티치로 화면을 구성할 때 이동욱 님의 책 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스"를 보면서 기본적인 것들, 팁들을 많이 알았다. 이글의 출처이다. 외부 CDN을 사용해서 화면을 구성할 수 있다. 페이지 로딩 속도를 높이려면 css는 header에, js는 footer에 둔다. -> head가 다 실행되고서야 body가 실행된다. bootstrap.js의 경우 제이쿼리가 꼭 있어야만 한다. -> 제이쿼리에 의존한다고 한다. 막간 머스티치 문법 {{>layout/header}} : 현재 파일 기준으로 layout/header를 찾아온다. {{#posts}} : posts라는 리스트를 순회한다. {{id}} : 리스트에서 뽑아낸 객체 필드를 사용한다. 실무에서는 복잡한 쿼리가 필요하기 때문에 직접 쿼리를 짠다. 그 때 사용..