목록전체 글 (110)
Coding Note

악!!!!!!!!!!!!! 너무 어렵잖아.. 오류 해결하는데 하루 걸렸다ㅠㅠ 그래도 해결했으니 다행이야!! 그럼 풀이해보자 1. 테스트 코드란? - 자동 검증 가능 - TDD와 단위 테스트는 다르다. TDD 단위테스트 - 테스트가 주도하는 개발 - 구현 -> 테스트 -> 리팩토링 - 기능 단위의 테스트 코드 작성 - 테스트 코드만 작성함 - 개발 단계 초기 문제 발견 가능 - 자동 검증 가능 - 개발자가 만든 기능 보호 - 문서로 사용할 수 있음 - 톰캣 서버 내렸다가 다시 실행 반복 안해도 됨 2. HelloController 테스트 코드 작성하기 "스프링 부트의 AWS로 혼자 구현하는 웹 서비스" 책 기반임으로 JUnit4 버전을 사용하고 있다! JUnit4 버전 확인 및 수정은 전 게시물을 통해서 ..

클라이언트(프론트) - 서버(백) 1. BodyParser Dependency란? - 원하는 언어의 구조로 바꿔주는 구문 해석기 - 원하는 형식에 맞춰 해석하는 용도 - Parser 종류는 다양함. + express 문서에 따르면 미들웨어 없이 req.body 에 접근하는 경우, 기본적으로 undefined 가 설정되어 있으므로 bodyParser와 같은 같은 미들웨어를 사용하여 요청 데이터 값에 접근해야 된다고 설명하고 있다. 2. Postman - API 개발을 빠르고 쉽게 구현 할 수 있도록 도와주며, 개발된 API를 테스트를 하며 문서화 또는 공유할 수 있도록 도와 주는 플랫폼 1. Postman 설치하기 회원가입 먼저 진행해주세요! 가입하고 셋팅 준비! 2. BodyParser 설치하기 비주얼 ..

1. git이란? - Tool - 소스 코드를 관리할 수 있는 툴 - 협업할 때 유용함 2. git Hub이란? - 코드 공유, 수정할 수 있는 클라우드 서비스 - 깃을 사용하는 서비스 3. git VS gitHub - 차이점 git gitHub - Local Repository - 로컬 저장소에서 관리되는 버전 관리 시스템(VCS) - Cloud Repository - 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) - 자체 구축아님 - 오픈 소스 사용 4. SSH (Secure Shell) - 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜 + shell(정보처리기사 필기) - 커널의 중심 - 커널과 사용자간의 다리 역할 - 즉, 사람의 명령어를 해석하고 실행함 1. git 설치 확인하기 g..
인프런, 노드 리액트 기초 강의 #4번 내용 정리 MongoDB Model & Schema Model - Schema를 감싸는 역할 Schema - 정보를 지정하는 코드 - Oracle 테이블과 비슷한 역할 1. User Model 생성하기 - 컬럼 (이름, 이메일, 비밀번호, 성, 역할에 따라 숫자 부여, 이미지, 토큰) const mongoose = require('mongoose'); const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: String, //trip: 공백 제거해주는 역할 trim: true, //유일성 unique: 1 }, password: { type: String, ma..

Q1. MongoDB란? - 도큐먼트 지향 데이터베이스 시스템 1. Mongo 가입하기 MongoDB: The Application Data Platform Get your ideas to market faster with an application data platform built on the leading modern database. MongoDB makes working with data easy. www.mongodb.com 링크를 접속하고 로그인하면 된다. Login Free 버튼을 눌러 로그인 2. Cluster 생성하기 무료 사용 생성은 3분에서 5분 정도 소요된다! 가만히 기다리면 완료! 3. MongoDB 연결하기 Username과 Password를 입력한다. 연결하기 위해 반드시 기..

아래 인프런 강의를 참고하여 Node JS 스터디를 시작하게 되었다. 처음 배우는 Node JS 잘해보자!! [무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의 이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com Node.js - 자바스크립트를 브라우저가 아닌 서버 속에서도 사용하는 소프트웨어 플랫폼 - 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. (위키백과 참고) Express.js - node.js를 이용해 웹 사이트, 애플리케이션 제작 - node.js 쉽게 사용할 수 있도록 하는 프레임 워크 1. Node JS 설치하기 1..

저번 게시물은 '인테리제이로 스프링 부트'를 위한 코드 소개였다. 오늘은 인테리제이 깃 연결하기!!!! 그럼... 오늘도 파이팅해보자 1. 깃 설정 열기 아직 깃허브 계정이 없을 경우 회원가입부터 해야 된다. - ctrl+shift+A 단축키를 눌러 'share project Github' 검색 - 깃허브 로그인하기 - 본인 깃허브 리파지토리랑 연동시키기 전 깃허브 토큰을 사용해 연동했어요! 1-1. 깃허브 토큰(Token) 생성 1. 프로필에서 Settings로 들어간다. 2. 프로필 페이지에서 스크롤을 내려 Developer settings로 들어간다. 3. 이동하면 아래와 같은 페이지가 보이며 Generate new token 버튼을 클릭한다. 4. 설정 체크 5. 토큰 생성이 완료가 되었으므로 코..

이 책을 기반으로 스프링 부트 스터디를 시작하게 되었다. 쉬운 게 없어요.... 그래도 파이팅! 1. 인테리제이 프로젝트 생성하기 New project 버튼 클릭 후 Gradle을 선택해 프로젝트를 생성한다. 다음으로 GroupId와 ArifactId를 등록한다. ArifactId는 프로젝트 이름이 되기 때문에 원하는 이름으로 작성하면 된다. finish 버튼을 누르면 gradle가 생성되는 걸 확인할 수 있다. 2. gralde 프로젝트를 스프링 부트 프로젝트로 변경하기 build.gradle 초기 화면은 이와 같다. 위 코드 기반으로 하나씩 코드를 추가할 예정이다. (이후 코드 사진 프로젝트 명은 'first.SpringBoot-study'입니다. ) 이에 앞서 gradle 버전을 먼저 확인해보자. ..