오래 못 할 짓 하지 않기

[ 혼자하는 웹 프로젝트 ] 1. 프로젝트 생성 및 기본 작업 본문

혼자하기/웹 프로젝트 1) 뉴스

[ 혼자하는 웹 프로젝트 ] 1. 프로젝트 생성 및 기본 작업

쫑알bot 2023. 8. 19. 22:36
728x90

프로젝트 목표: 웹 서비스를 하나 만들면서 여러 기능을 다루어 보기

 

 


만들고자 하는 것

: 기사 요약 웹사이트

타겟층 :  직장인들, 학생들, →  뉴스를 보고싶지만 긴 글을 읽는 걸 싫어하는 사람들

1. 어떻게 나눌지는 생각 안 해놓음. ( 토픽별로 나눈다면 : 정치,사회,스포츠  / 뉴스 회사별로 나눌 수도 있긴 함 : 조중동 + 연합뉴스 KBS 등등..)
2. 선택한 파트로 들어가서 상위 10개의 뉴스 본문을 긁는다.
3. ChatGPT로 내용을 요약해달라고 한다.
4. 웹페이지에 출력한다. 

+ 영어로 번역기능도 넣기

 


Study 폴더 안에 news 디렉토리를 만들었다.

개발 환경은 IntelliJ 이고, 빌드 툴은 gradle, Spring boot이다.

처음 파일에 대한 기본 설정은 spring initializr 로 해결했다.

버전을 맞추어야 하고, gradle 설정에서 IntelliJ로 바꿔야 에러가 안 난다.

 

 

DB도 연결하여 정보를 맞춰주어야 하고 마지막 줄도 넣어줘야 정상적으로 실행이 된다.

 

server.port=8091

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=1234
spring.datasource.url=jdbc:mariadb://localhost:3306/news
spring.jpa.hibernate.ddl-auto: create

 

 


뉴스 패키지 밑에  Controller 를 만들어서 어떻게 돌릴지, 어떤 사이트에서 어떤 정보를 리턴할지 정해놓는다.