장생농 (138) 썸네일형 리스트형 장고 공부(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}} : 리스트에서 뽑아낸 객체 필드를 사용한다. 실무에서는 복잡한 쿼리가 필요하기 때문에 직접 쿼리를 짠다. 그 때 사용.. 집계 함수 집계 함수를 사용하면 집합의 개수, 합계 등의 데이터를 구할 수 있다. 집합은 함수의 인자로 지정한다. 집합에 대해 계산한다 해서 집계 함수라 부른다. 따라서 결과값으로는 하나의 행(집계의 결과)을 반환한다. COUNT : 인수로 주어진 집합의 개수를 구해 반환한다. NULL 값은 제외한다. SELECT COUNT(*) FROM sample; -> sample 테이블의 행의 개수를 구해 반환한다. SELECT COUNT(*) FROM sample WHERE name='money'; -> name이 money인 행의 개수를 구해 반환한다. no name 1 a 2 b 3 NULL 위와 같은 테이블이 있을 때, SELECT COUNT(no), COUNT(name) FROM sample; -> COUNT(no.. 데이터 추가, 삭제, 갱신 SQL 첫걸음이란 책을 읽으면서 정리중. SELECT 명령으로는 데이터를 검색한다. 데이터를 추가하는 경우에는 INSERT 명령을 사용한다. INSERT 명령은 테이블의 행 단위로 데이터를 추가한다. 데이터를 추가하기 전 'DESC 테이블명;' 명령을 통해 각 컬럼의 정보를 알고 데이터를 추가할 수 있다. 예를 들어 INT(11), VARCHAR(30), DATE 타입의 컬럼들이 있을 때, 데이터를 추가하려면 다음과 같이 명령문을 사용한다. INSERT INTO sample VALUES(1, 'ABC', '2021-05-20'); -> sample 테이블에 VALUES 괄호 안에 있는 데이터들을 삽입한다. 각 데이터의 순서는 테이블 컬럼의 순서와 맞아야 한다. INSERT INTO sample(no, n.. 이전 1 2 3 4 5 6 ··· 18 다음