13주차 명령어 sudo apt install nodejs sudo apt install npm - npm ㄴ Node Pacakge Manager ㄴ ubuntu에 있는 apt와 같은 역할 ㄴ js 기반의 패키지들을 쉽게 설치 삭제하게 해주는 기능 ㄴ npm은 내 폴더에 설치 npm install express sudo npm install -g n n : node.js 버전을 바꿔주는 패키지 sudo n lts node 파일 이름 => 실행시켜 줌 카테고리 없음 2024.06.29
12주차 과제 POST 생성GET 요청PUT 업데이트DELETE 삭제 CREATE TABLE project.account (idx SERIAL PRIMARY KEY,id VARCHAR(20) UNIQUE NOT NULL,pw VARCHAR(30) NOT NULL,name VARCHAR(20) NOT NULL,tell VARCHAR(20) UNIQUE NOT NULL,admin INTEGER CHECK (admin IN (1, 2)),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE project.category (idx SERIAL PRIMARY KEY,name VARCHAR(20) ); CREATE TABLE project.article (id.. 카테고리 없음 2024.06.29
request 객체가 API를 컨트롤 하기 위한 메소드 request 객체는 API를 컨트롤 하기 위한 메소드로 3가지를 담고 있다.paramquerybodyparam주소에서 포함된 변수를 담는다.path parameter는 엔드포인트의 일부이다.아래 예시의 엔드포인트에서 {user}와 {bicycleId}에 각각 그 값이 들어간다고 보면 된다./service/myresource/user/{user}/bicycles/{bicycleId}원하는 조건의 데이터들 혹은 하나의 데이터에 대한 정보를 받아올때 적절하다.req.query 아래 예시의 엔드포인트에서 물음표(?) 뒤에 등장하며,변수를 담는다./surfreport?days=3&units=metric&time=1400key=value로 이루어져 있고 &으로 연결할 수 있다.조건을 줘서 정제된 결과물을 얻을 수.. 카테고리 없음 2024.06.25
REST 이름 짓는 조건 1. 단수대신에 복수로!! 2. 동사 보다는 명사로!! 3. 밑줄(_) 대신에 하이픈으로 !! (-) 4. 대문자 대신에 소문자로!! 5. 새로운 api 보다는 URL QUERY 로!! 카테고리 없음 2024.06.25
12주차 명령어 sudo apt install nodejs sudo apt install npm - npm ㄴ Node Pacakge Manager ㄴ ubuntu에 있는 apt와 같은 역할 ㄴ js 기반의 패키지들을 쉽게 설치 삭제하게 해주는 기능 ㄴ npm은 내 폴더에 설치 npm install express sudo npm install -g n n : node.js 버전을 바꿔주는 패키지 sudo n lts node 파일 이름 => 실행시켜 줌 카테고리 없음 2024.06.24
12주차 스테이지어스 내용정리(2) 자바스크립트의 2가지 문제 1. 중복 선언 문제2. hoisting 문제==> 예측가능 어려움 var number = 10 console.log(number) //10 var number= 20 console.log(number) //20number 변수가 2개 생기는 것이 아니라 다시 선언되는 것임. function test(){ console.log("hello") } test() function test() { console.log("bye") } test()함수도 마찬가지 이다 호이스팅 문제로 인해서 bye 가 남게 되고 test 2번하게 되면 2번다 .. 카테고리 없음 2024.06.24
12주차 스테이지어스 내용정리(1) ** 심화 단계 - 목표 ** 심화 단계 - 목표 1. 현업 개발자를 목표로 발전시키는 단계 ㄴ 기초 교육, 모의 외주는 사실상 심화 단계를 위한 것 ㄴ 뿌리를 단단하게, 개발자의 행동과 사고 방식을 가지도록 하는 것 ㄴ 이제부터는 개발자의 실력을 높일 것 2. 기술에 집착하고 확장하는 단계 ㄴ 단순히 쓸 줄 아는게 많다는게 아님 ㄴ 기술들 끼리의 장단점 비교, 기술 선택 , 더 나아가서 그 기술의 원리 (공식 document, 설계 방식 등 ) 3. 스스로 성장하는 능력 완성 ㄴ 개발 기술의 범위는 너무나 넓다. ㄴ 등뼈만 세워줄 것 ㄴ 과제로 가시를 만들 것이며, 어떤 부위에 살을 붙일지는 여러분들의 몫 -운영 방식 1. 8주간 교육 ㄴ 기술의 편의성 자체가 남다름(과제가 일찍 끝남) 2. 과제의 .. 카테고리 없음 2024.06.24
데이터베이스 정규화 제1 정규화 ==> 한칸에는 하나의 데이터베이스만 존재 이유 : WHERE 문을 사용하여 나중에 SELECT 할때 LIKE '%EX%' 등으로 작성해야해서 속도 저하됨. 제 2 정규화이렇게 저장해놓으면 좋을 듯 하지만 문제가 발생한다. 만약 헬스가 7000원으로 변경된다면?==> 전부 다 수정해야한다. (10000명 다할꺼야?) 제 2 정규화 ==> 현재 테이블의 주제와 관련없는 칼럼은 다른 테이블로 뺀다. 이렇게 바꾸면 된다. 관계형 DB VS 비관계형 DB==> 관계형 데이터베이스와 비관계형 데이터베이스는 데이터 저장 방법에서 차이점이 있습니다. 관계형 데이터 베이스는 데이터를 행과 열이 있는 테이블 형식으로 연결하여, 테이블의 각 행은 기본키라고 부르는 고유 식별자로 표시할 수 있고 여러 테이블에.. 카테고리 없음 2024.06.09
10주차 점검사항 1. 고객이 편리하고 헷갈리지 않아야 한다 2. 모든 예외처리가 반영되어 있어서 어떠한 행동에서 오작동 x 3. 피드백 내부 반영이 잘 되어있는지.. 중복코드 유지보수 논리 반영 등등.... try catch 문 예상외의 에러가 발생할시 에러 잡을 수 있다. delete 나 update 일시 schedule idx를 갈수있는지 권한 체크를 해줘야함. DELETE FROM schedule WHERE idx=? AND account_idx=? 이거 없으면 해킹당함. DELETE 와 UPDATE 때에는 account_id 가 들어가야 한다 날짜는 분할해서 안준다 yy-mm-dd 로 준다 register 에서 2번 통신해줘야함. select 먼저, 그다음에 insert window.open 부모와 자식 전역.. 카테고리 없음 2024.06.07