GDSC-Kwangwoon-University / BE-TUTORIAL

4 stars 2 forks source link

[BE Tutorial] CM 정상기의 1장 생각해보기 #4

Open qwice opened 6 months ago

qwice commented 6 months ago

이슈의 제목은 다음과 같이 작성해주세요!

ex) [BE Tutorial] BE 김효준의 1장 생각해보기 (GDSC KW 이외의 분이라면 BE의 자리에 EXTERN 이라고 붙여주세요!)

🔍 생각해보기

생각해보기 각 항목에 대한 답변을 적어주세요!(이미지를 넣어주셔도 됩니다.)

  1. java 11 왜 선택할 수 없었을까요? -> 일부 intelliJ IDEA는 java 11을 지원하지 않는다고 합니다. 하지만 최신버전과 특정 설정을 통해 java 11을 사용할 수 있다고 합니다.

  2. 어떻게 아무것도 안했는데 index.html이 보일까요? -> Spring Boot에서는 /resources/static 디렉토리에 있는 정적 파일들을 자동으로 처리하여 웹 애플리케이션의 리소스로 제공하기 떄문입니다. 따라서 위의 코드를 실행하면 Spring Boot가 내장된 톰캣 서버를 통해 애플리케이션을 실행하고, index.html 파일이 /resources/static 디렉토리에 위치하므로 해당 파일이 정적 자원으로 제공됩니다. 즉, index.html 파일은 브라우저에서 localhost:8080에 접속했을 때 자동으로 로드되어 화면에 표시됩니다.

  3. http://localhost:8080/에서 :8080말고 다른 숫자로 바꿀 수 있는 방법이 있을까요?, 이 숫자가 어떤 의미였을까요? -> application.properties 또는 application.yml 수정하여 포트번호를 수정할 수 있습니다. application.properties : server.port=#### application.yml : server: port: #### 8080 포트는 일반적으로 HTTP 통신에서 사용되는 포트 중 하나입니다. 보통 HTTP는 80 포트를 사용하지만, 개발 및 디버깅을 위해 다른 포트를 사용할 때 주로 8080 포트가 선택됩니다. 현대 사회에서 특정 포트번호는 고정할당 되어 있기 때문에 사용시 주의해야하는 것으로 알고 있습니다.

🛠️ 진행하다 어려웠던 부분에 대해서 작성 or 그런 부분을 어떻게 해결했는지 알려주세요!

어떤 작업에서 진행하다 겪었는지 알려주세요!(이미지를 넣어주셔도 됩니다.) 처음 index.html파일을 생성하지 않고 실행했을 때 localhost:8080으로 접속을 하면 Whitelabel Error Page 화면이 출력되어 코드나 설정에 문제가 있는줄 알고 여러가지로 고민하고 찾아보았습니다. 해당 화면은 index.html파일이 존재하지 않아 화면에 출력할 것이 없어 생기는 문제였고 1장을 차분히 따라갔다면 훨씬 수월하게 해결될 가벼운 문제였습니다. 너무 어렵게 생각하기보단 때론 단순히 따라가는것도 방법일거 같습니다.

📃 참고한 출처

어느 출처를 참고했는지 작성해주세요!

  • BE tutorial
  • 이웅재 코어님의 issue
  • 챗gpt
khyojun commented 5 months ago

@qwice 너무 잘 수행해주셨습니다! 저희가 의도한 바대로 잘 생각해서 작성해주신거 같은데요! 천천히 저희가 작성한 문서들을 왜? 이렇게 만들었지? 라고 생각해보시면 더 도움이 되실 거 같아요! 1장 하신다고 고생하셨습니다!!