본문 바로가기
ZB 백엔드 스쿨/과제

Mission1 깜짝과제 01. 자바에서 html 문서 작성하기

by son_i 2023. 8. 12.
728x90

진짜 오랜만에 html 파일을 만져봤다. 이럴 수가 있나 다 까먹어서 처음부터 구글링 해가면서 환경설정 했다.

 

IntelliJ(인텔리제이) IDEA 설치 및 JAVA Spring Boot 프로젝트 생성 (tistory.com)

 

IntelliJ(인텔리제이) IDEA 설치 및 JAVA Spring Boot 프로젝트 생성

안녕하세요, 오리엔탈 킴입니다. 오늘은 자바 통합 개발 툴 (IDE) 중 하나인 IntelliJ (인텔리제이, IDEA)를 설치하고 JAVA Spring Boot 프로젝트를 생성해보는 시간을 갖도록 하겠습니다. IntelliJ는 이클립

kim-oriental.tistory.com

처음 여기 참고

Spring initializr로 프로젝트 만들고 시작했는데 하다보니 이렇게 하는 거 사실 의미 없었던 것 같기도 . . ?

 

intellij build.graddle 오픈 처음부터 오류 - 인프런 | 질문 & 답변 (inflearn.com)

 

intellij build.graddle 오픈 처음부터 오류 - 인프런 | 질문 & 답변

build.graddle로 오픈 시 자바파일을 인식하지 못하고 있습니다. jdk는 깔려있습니다...(1.8)아래와 같은 오류발생하고 있습니다. 뭔가 버전 문제인것 같은데 인텔리제이로는 처음 쓰는거라 너무 어렵

www.inflearn.com

나는 html 파일에 자바 코드에서 파일 생성한 property 값을 불러다가 오는 건 줄 알았다.

아님 html 파일에서 property 출력문을 작성하던가

그래서 html 파일 만들고 실행시키자마자 오류나서 여기 참고해서 해결했다.

 

근데 html에서 자바 코드 쓸 수 있는 <% %> 가 안 됐다. 분명 예전에 했던 기억이 나서 찾아보니 이건 jsp 파일에서 동작하는 거 ... 그럼 또 어떻게 하지 생각하다가 

코드를 자세히 보니까 File file = new File("index.html") 이 있었다.

엥 자바코드로 html을 만들 수 있구나 !! 하면서 그 때부터 이 방법을 찾아봤다.

 

https://velog.io/@mingsomm/%EC%9E%90%EB%B0%94%EB%A1%9C-html-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%88%98%EC%A0%95

 

자바로 html 파일 생성 및 수정

📖 index.html 파일 생성 new File 과 BufferedWriter, IOException을 이용하려면 상단 import java.io.* 필요 Run시켜보면 index.html 파일이 생성된 것을 확인할 수 있다. writer.write를 통해

velog.io

 

html을 테이블 만들 수 있을 정도로 공부하고 완성했다 !

Spring이용하지 않고도 그냥 파일에서 저렇게 하면 index.html이 지정한 경로에 생겨서 클릭하면 들어가짐 !

 

https://hajoung56.tistory.com/71

 

[IntelliJ] 서버 재시작 없이 정적 리소스(HTML, CSS 등) 실시간 반영하기

작업을 하다 보면 소스 수정, 추가, 삭제 등 변경사항이 생깁니다. 그럴 때 보통은 서버를 재시작하고 변경 사항을 확인하는데, 여러 번 이러한 상황이 생긴다면 번거로울 수 있습니다. 정적 자

hajoung56.tistory.com

스프링 프로젝트에서 html 테스트 해보면서 새로 실행 안 시켜도 변경사항 적용 될 수 있게 여기 보고 세팅함

첨에 테이블의 모든 내용이 가운데 정렬되어서 찾아보니까

text-align 설정이 없으면 기본적으로 <th>는 가운데 정렬, <td>는 왼쪽 정렬 !

 

코드는 gist에