Node.js 섹션 8 노드버드 SNS 만들기

npm init하고 버전을 0.0.1로 최소한의 버전을 사용 -> 버전을 더 많이 쓰기 위해서mysql2: Node와 MySQL DB를 연결해주는 드라이버Public: 프론트에서 가져다 쓸 이미또는 css 자바스크립트 html 정적리소스passport: 로그인을 도와줄

2023년 11월 14일
·
0개의 댓글
·

Node.js 섹션 6 MySQL

서버를 재시작하면 데이터 사라져버림 -> 영구적으로 저장할 공간 필요데이터베이스: 관련성을 가지며 중복이 없는 데이터들의 집합DBMS: 데이터베이스를 관리하는 시스템RDBMS: 관계형 데이터베이스를 관리하는 시스템서버의 하드 디스크나 SSD 등의 저장 매체에 데이터를

2023년 11월 7일
·
1개의 댓글
·

Node.js 섹션 5 익스프레스 웹 서버 만들기

프레임워크로 해결대표적인 것이 Express(익스프레스), Koa(코아), Hapi(하피)코드 관리도 용이하고 편의성이 많이 높아짐nodemon이 소스 코드 변경 시 서버를 재시작해줌app.set('port', 포트)로 서버가 실행될 포트 지정app.get('주소',

2023년 10월 31일
·
0개의 댓글
·

Node.js 섹션 4 패키지 매니저

package.json

2023년 10월 31일
·
0개의 댓글
·

Node.js 섹션3 http 모듈로 서버 만들기

HTTP 서버 만들기 fs로 HTML 파일 읽어 제공하기 REST API 서버 만들기 POST, PUT, DELETE 요청 보내기

2023년 10월 16일
·
0개의 댓글
·

Node.js 섹션1 알아두어야 할 자바스크립트

화살표 함수

2023년 10월 16일
·
0개의 댓글
·

Node.js 섹션2 노드 기본 기능 익히기(1)

프롬프트가 > 모양으로 바뀌면, 자바스크립트 코드 입력입력한 값의 결과값이 바로 출력됨자바스크립트 파일을 만들어 통째로 코드를 실행하는 방법아무 폴더(디렉터리)에서 helloWorld.js를 만들기node 자바스크립트 파일 경로로 실행실행 결과값이 출력굄

2023년 9월 25일
·
0개의 댓글
·

Node.js 섹션0 FAQ & 1강

: 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임노드는 서버가 아님서버의 역할도 수행할 수 있는 자바스크립트 런타임노드로 자바스크립트로 작성된 서버를 실행할 수 있음서버 실행을 위해 필요한 http/https/htpp2 모듈을 제공런타인: 특정언어로 만든

2023년 9월 24일
·
0개의 댓글
·

JS 챌린지 5일차 TIL

while: 조건식이 만족하면 중괄호에 둘러싸인 코드를 반복 실행한다.do while:반복을 할질 말지 반복문 마지막에 검사한다. 즉 반복문 한번은 실행하고 더 반복을 할지 말지는 코드를 보고 결정for: 특정 횟수만큼 반복하거나 배열과 같은 데이터 구조의 요소를 반복

2023년 9월 11일
·
0개의 댓글
·

JS 챌린지 4일차 TIL

배열: 값 즉 element가 연속된 저장 공간여러개의 값을 저장하고 인덱스를 이용해 접근할 수 있다.빈배열초기화된 배열element에는 어떤 자료형이든 저장될 수 있다배열의 길이는 .length를 사용대괄호 안에 인덱스를 사용해서 배열의 element 접근arrind

2023년 9월 10일
·
0개의 댓글
·

JS 챌린지 3일차 TIL

Arithmetic(산술), Operator(연상자)a+ba-b\++: 변수의 값을 증가시키는 연산자\--: 변수의 값을 감소시키는 연산자함수를 '호출' 한다Relational(관계), Operator(연산자)Logical(논리), Operator(연산자)AND(&&)

2023년 9월 10일
·
0개의 댓글
·

JS 챌린지 2일차 TIL

parseInt: 문자열을 정수로 변환parseFloat: 문자열을 실수로 변환string: 텍스트 데이터를 나타내는 데이터 타입"쌍따옴표"와 '따옴표' 모두 문자열 표현 가능Escape Character: 쌍따옴표나 따옴표를 작성하려면 앞뒤로 '\\' 사용역슬래시를

2023년 9월 9일
·
0개의 댓글
·

JS 챌린지 1일차 TIL

서브라임 텍스트 에디터www.sublimetext.com브라우저에 경고메시지 출력console.log: 메세지를 출력하는 함수프로그램의 실행 순서는 순차적으로 실행된다.콘솔에서 명령어를 직접 실행할 수 있다.변수: 정보를 저장해 주는 곳초기화: 변수를 선언하고 처음으로

2023년 9월 9일
·
0개의 댓글
·

WYSIWYG의 소개 및 적용 (작정하고 장고 44강)

Medium Editor 를 사용하여 WYSIWYG를 통해 게시글 작성할 수 있도록 만들어보기게시판 기능 중 하나텍스트를 좀 더 굵게하거나 크게하거나 글을 쓸 때 좀 더 풍부하게 해주기Medium Editor github: https://github.com

2023년 7월 7일
·
0개의 댓글
·

Field Lookup을 사용한 구독 페이지 구현 (작정하고 장고 43강)

장고에서 제공하는 DB Query를 위한 기능, Field Lookup을 사용하여 사용자가 구독한 게시판의 게시글만 볼 수 있는 구독페이지를 만들어보기 들어가는 조건들은 AND function이다OR와 WHERE func을 사용하기 위해서는1\. Find user Su

2023년 7월 7일
·
0개의 댓글
·

RedirectView를 통한 SubscribeApp 시작 (작정하고 장고 42강)

RedirectView 기반의 구독 시스템, 즉 SubscribeApp을 만들기RedirectView 사용하는 이유구독버튼을 누를 때 따로 입력창이 중간에 없어도 요청받자마자 처리할 수 있게 하기 위해projectapp/views.pytemplate에서 subscrip

2023년 7월 7일
·
0개의 댓글
·

MultipleObjectMixin을 통한 ProjectApp 마무리 (작정하고 장고 41강)

Project와 Article을 연결하는 작업, 그리고 MultipleObjectMixin 을 이용해서 ProjectApp 의 Detail 페이지를 마무리 하고, 같은 방식으로 AccountApp 의 디테일 페이지도 수정한다댓글을 만들면선 for문을 돌 때 target

2023년 7월 7일
·
0개의 댓글
·

ProjectApp 구현 (작정하고 장고 40강)

게시판에 해당하는 projectapp을 구현projectapp 만들고 update와 delete는 따로 admin이 가능하도록 설정하고 따로 하진 않을 것임어떤 요소에 마우스를 올렸을 때 어떤 행동을 할 건지를 설정해주는 값

2023년 7월 6일
·
0개의 댓글
·

모바일 디버깅, 반응형 레이아웃 (작정하고 장고 39강)

모바일 기기로 직접 우리가 만든 사이트를 접속하여 모바일에서 실제로 보여지는 화면이 어떤지 확인해보고, 반응형 레이아웃을 위한 설정을 다루기.모바일 앱으로 접속python manage.py runserver = 127.0.0.1:8000templates/head.htm

2023년 7월 6일
·
0개의 댓글
·

Commentapp 마무리 (작정하고 장고 38강)

View 파트를 수정하지 않고 template 내에서 for 문을 통해 댓글을 시각화 하는 작업 및 CommentApp 나머지 부분을 마무리한다.commetapp/migrations/views.pycommentapp/templates/detail.thml

2023년 7월 6일
·
0개의 댓글
·