'분류 전체보기' 카테고리의 글 목록 (21 Page)
my code archive
article thumbnail
스프링부트 공부기록(3) - 롬복 사용하기

🔍롬복이란? 자바 개발 시 자주 사용하는 코드 Getter, Setter, 기본생성자 등을 어노테이션으로 자동으로 생성해줌. 인텔리제이에서는 플러그인 덕분에 쉽게 설정이 가능함. 1. build.gradle에 라이브러리 추가 implementation('org.projectlombok:maven-lombok-plugin:0.9.3.1') 2. Lombok 플러그인 설치 3. 롬복에 대한 설정 - settings - Annotation Processors - Enable annotation processing 체크 4. Dto 패키지 추가 4. 앞서 작성한 코드를 롬복 코드로 변경하기 위한 HelloResponseDto 생성 큰 규모의 프로젝트라면 롬복 전환이 어렵지만 테스트 코드 덕분에 쉽게 변경이 가능..

article thumbnail
노드&리액트 공부기록(5) - Body-parser, Postman 이용하여 회원가입 만들기

🤍Body-parser란? node.js의 Post 요청 데이터를 추출할 수 있도록 만들어주는 미들웨어. body-parser를 사용하게 되면 req에 body 프로퍼티를 사용할 수 있다. vscode 터미널에 아래 명렁어를 입력하고 설치해 준다. npm install body-parser --save 🤍회원가입 만들기 1. 지난번에 만들어둔 User 스키마를 가져와서 회원가입에 활용한다. 2. 데이터를 json 형태로 send할 것이고, 회원가입 성공하면 success:true 라고 출력. 3. Postman을 다운받는다. 4. 아래 화면에서 GET이 아닌 POST로 변경한다. 5. raw, json으로 선택하고 회원가입에 필요한 정보를 입력한다. 6. User 스키마에 필수값을 주지 않았기 때문에 모..

article thumbnail
노드&리액트 공부기록(4) - SSH 이용해 Github 연결하기

1. git --version 명령어를 쳐서 git이 설치되어 있는지 확인. 나는 이미 설치되어 있어서 설치 과정은 생략. 2. git init 명령어로 저장소를 만들어 준다. 3. git add . -> git statsus를 치면 node_modules로 인해 커밋해야 하는 너무 많은 파일이 나온다. 4. 그래서 node_modules는 제외하고 커밋하기로 한다. 5. git commit -m "커밋 메시지" 까지 해주면 완료이지만 Github에 올리기 전에 좀더 안전하게 올릴 수 있도록 SSH를 생성해 주어야한다. 6. 먼저 Github에 repository를 만들고, 7. cat ~/.ssh/id_rsa.pub 명령어로 SSH가 생성되어 있는지 확인. 나는 생성되어 있지 않아서 새로 생성해 주었다..

article thumbnail
노드&리액트 공부 기록(3) - MongoDB 에서 Model, Schema의 개념

🤍Mongoose에서 Schema, Model이란? 오라클, mysql과 달리 MongoDB에는 테이블이 없다고 한다. Schema는 이로 인한 헷갈림을 방지하기 위해 도입되었다. 사용자가 작성한 Schema를 기준으로 데이터를 DB에 넣기 전에 먼저 검사하고 어긋나는 데이터가 있으면 에러를 발생시킨다. 스키마를 설정할 때 인덱스도 걸어둘 수 있고 기본값도 설정할 수 있다. 즉, 스키마=테이블과 어느 정도 비슷한 역할을 한다. Model은 Schema를 감싸주는 역할을 한다. MongoDB는 고정적인 스키마를 갖고 있지 않지만, 이번 3강에서는 데이터베이스 서버가 아니라 우리의 웹서버가 데이터베이스에 들어있는 문서들을 객체화하여 사용할 수 있는 스키마를 설정해 봅니다. 🤍스키마 스키마는 해당 컬렉션의 문..

article thumbnail
노드&리액트 공부기록(2) - Mongo DB Cluster 생성, 앱에 연결하기

이번 2강에서는 저번에 만든 앱에 MongoDB를 연결하는 실습을 진행했습니다. 🤍MongoDB Cluster 생성 1.MongoDB 홈페이지에 접속 2. 회원가입을 해줍니다. 3. Free로 선택해 줍니다. 4. aws, 가장 가까운 도시(필리핀)으로 선택하고 create해주면 끝. 5. Connect your application 선택 6. application code를 복사해 옵니다. 🤍monoose 설치 & MongoDB 연결 npm install monoose --save 명령어를 입력해 주면 package.json dependencies에 "monoose"가 추가된다는데... 나는 아래와 같이 뜨고 ㅠㅠ추가가 되지 않는다...그래서 설치가 된 건지 안 된 건지 모르겠다... 2시간 째 삽질 ..

article thumbnail
노드&리액트 공부 기록(1) - Node.js 란?, Express.js 다운 받기

제가 노드 리액트 공부에 참고한 강의는 인프런에 무료 강의로 나와 있는 따라하며 배우는 노드, 리액트 시리즈 기본 강의 입니다. https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%85%B8%EB%93%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EA%B8%B0%EB%B3%B8/dashboard [무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의 이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 🤍Node.js 란? 서버사이드 자바스크립..

article thumbnail
스프링부트 공부기록(2) - JUnit4 테스트 코드 작성, HelloController 테스트

🤍스프링부트와 aws로 혼자 구현하는 웹서비스 2장 테스트코드의 필요성 -대부분의 회사에서 테스트 코드에 관해 요구를 하고 있다고 한다. -테스트코드는 개발 단계 초기에 문제를 발견할 수 있게 도와준다. -불확실성을 감소시킬 수 있다. 🤍1.Application 클래스 생성 @SpringBootApplication : 스프링부트 자동 설정, 스프링 Bean 읽기와 생성이 모두 자동으로 설정됨. @SpringBootApplication이 있는 위치부터 설정을 읽어가기 때문에 항상 프로젝트 최상단에 위치해야 함. SpringApplication.run : 내장 WAS를 실행. 내장 WAS란? 별도로 외부에 WAS를 두지 않고 애플리케이션을 실행할 때 내부에서 WAS를 실행함. '언제 어디서나 같은 환경에서 ..

article thumbnail
스프링부트 공부기록(1) - intelliJ Gradle 기본 개발 환경 설정, Github 연결

6개월간의 국비학원 과정이 마무리를 향해 달려가고 있다... 이제 수료까지 약 2주가 남아서 학원 스터디원들과 남은 기간동안 취업에 필수이고 학원에서 배우지 못했던 스프링 부트를 독학하기로 했다! 우리가 스프링 부트(SpringBoot)를 공부하기 위해 선택한 책은 📚스프링부트와 aws로 혼자 구현하는 웹서비스📖 이다!! 선택 이유 : 스프링부트 책추천으로 언급되는 책이 몇 권 있는데 그중에서 이 책은 두께가 얇은 편이라 우리가 정한 공부기간에 알맞다는 생각이 들었다! 🤍스프링부트와 aws로 혼자 구현하는 웹서비스 1강 개발환경 설정 먼저 인텔리제이를 실행하고 Gradle을 선택해 프로젝트를 만들어준다. 다음으로 스프링부트 프로젝트로 변경하기 위해 build.gradle 파일에 라이브러리를 추가해준다. ..

반응형
반응형