본문 바로가기

개발새발 개발하기

(14)
[Spring] 스프링 웹 개발 기초 인프런의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술를 정리한 글이다. 🏃🏻‍♀️ 정적 컨텐츠 스프링부트에는 정적인 화면을 보여주는 정적 컨텐츠 기능이 있다. 다음과 같이 src/resources/static 폴더에 hello-static.html을 생성했다. 정적 컨텐츠입니다. localhost:8080/hello-static.html을 띄워보면 다음과 같이 나타난다. 정적 콘텐츠 동작 정적 콘텐츠는 다음과 같이 동작한다. 웹 브라우저에서 localhost:8080/hello-static.html로 요청을 보낸다. 그러면 내장된 톰캣 서버가 처리를 해주는데, 1. 먼저 hello-static 관련된 컨트롤러 (src/main/java/hello/hellospring/cont..
[Spring] Spring 개발환경 구축하기 인프런의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술를 정리한 글이다. 기본 환경 - Mac OS - JDK 11 - IntelliJ IDEA CE 🏃🏻‍♀️ 프로젝트 생성 1. Spring 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링부트 기반의 스프링 프로젝트를 생성한다. Project : 최근에는 Gradle Project를 대부분 사용한다. Spring Boot : 정식 릴리즈 버전 선택 Project Metadata - Group : 보통 기업명 - Artifact : 빌드되어 나온 결과물 (프로젝트명) Dependencies : 어떤 라이브러리를 사용할 것인지? - Spring Web(웹 프로젝트) - Thymeleaf(HTML 템플릿 엔진) GENER..
[Swagger] Node.js에 Swagger 적용하기 (2) - OpenApI openapi.yaml 파일 뜯어보기 앞서 [Swagger] Node.js에 Swagger 적용하기(1) 에서 기본 설정을 해주는 openapi.yaml 파일을 자세하게 보려고 한다! 자세한 공식 문서는 이 링크에 openapi OpenAPI 사양의 버전을 명시해준다. 현재 코드에서는 OpenAPI 3.0.0을 사용한다. openapi: 3.0.0 info API 정보가 들어있다. version : API의 버전 title : API 이름 description : API에 대한 설명(확장 정보) license : API의 라이센스 정보 info: version: 1.0.0 title: Wooly API Docs description: Wooly API 문서입니다 license: name: MIT Serv..
[Swagger] Node.js에 Swagger 적용하기 (1) 시작하기 이전 프로젝트에서 주로 API 명세서는 Git Wiki 또는 엑셀 파일을 사용했다. 최근에 Swagger라는 프로그램이 많이 사용되고, 주변 개발자 친구들도 많이 사용하여 흥미가 생겼다. 현재 진행 중인 솝텀프로젝트에 이를 적용해보기로 했다! 프로젝트는 Node.js, express를 사용하고, TypeScript를 적용하려고 한다. express 프로젝트에 몇몇 API를 구현한 상태고, 여기에 Swagger를 적용할 것이다. 0. Install 먼저, swagger를 사용하기 위한 패키지들을 설치해준다. npm install swagger-ui-express yamljs swagger-ui-express 작성해둔 API 명세를 UI로 보여준다. yamljs yaml 파일을 읽어오기 위해 사용 ..
[졸업 프로젝트] 챗봇을 위한 형태소 분석 1 이전에 쓰던 네이버 블로그에 졸업 프로젝트 때 했던 코드들이 있길래 여기로 옮겨오는 작업을 하려고 한다. 기억은 잘 안나지만.. 한번 써봐야지 졸업 프로젝트는 챗봇을 활용하여 강아지 질병 관리를 해주는 서비스였다. 챗봇을 사용할 때 가장 중요한 건, 마치 사람과 대화하는 것처럼 문장이 매끄러워야 한다는 것이다. 이를 구현하기 위해 형태소 분석이 필요했다! 구글링을 통해 여러 가지의 한국어 형태소 분석기를 발견했다. 파이썬을 활용한 Konlpy, Soynlp, 오픈 소스 형태소 분석 엔진인 Mecab 등을 찾았는데, 우리는 Visual Studio와 C#을 활용해 .NET 환경에서 쉽게 사용할 수 있는 '트위터 형태소 분석기(TwitterKoreanProcessorCS)'를 택했다. 처음 사용할 때 이 포..
[포트폴리오] 포트폴리오 정리하기 포트폴리오 정리를 해보자..! 보통 개발자 포트폴리오에 들어가는 문항은, 1) 사용 가능한 스킬 2) 수상 내역 3) 프로젝트 내역 + 깃헙 주소, 블로그 주소, email, 생년월일 등등.. 이 주된 내용인 것 같다. 포트폴리오 툴도 각자 다른 것 같은데 notion이나 PDF를 주로 사용하는 것 같다. 나는 PDF를 사용하기로 했다! 그 전에 정리를 해보려고 한다 :) ① Stack 다룰 수 있는 기술/언어 Kotlin JAVA Android JavaScript Node.js git HTML C++ ② Project 📘 Artic (2019.06.22 ~ 2019.07.13, 3주) 🏅 APP-JAM 인기상 > 주니어 실무자를 위한 아티클 큐레이션 서비스 [팀 구성] 기획자 3, 디자이너 3, 서버 ..