분류 전체보기157 Day12_#6_폼 데이터를 받아 Controller에서 확인 Mission 폼데이터를 받고 Controller에서 확인한다. Day 10에서 만들었던 페이지를 게시판의 형태로 업그레이드 하려고 하는데, 게시판의 기본 형태인 CRUD를 알아야 한다. - Create - Read - Update - Delete 우리가 웹에 접속하면 일반적으로 하는 동작들이다. 그 중 Create, 작성 부분을 먼저 만들건데, 사용자가 페이지에 값을 입력하면 그걸 Controller에서 확인하는 것이다. 폼 데이터는 html 요소인 폼 태그에 담겨있는 데이터로 우리가 일반적으로 게시판에 글을 작성하는 것이 폼 태그이다. 게시판을 작성할 때 일반적인 양식인 작성자, 게시일, 게시판 등이 폼 태그이며 여기에 사용자가 입력하는 값이 폼 데이터로 서버에 전송되고, 이를 Controller에서.. 2023. 5. 31. Day11_"git push -u origin main" username, pw 오류 해결 git push -u origin main 명령어를 입력했는데 갑자기 username과 pw를 입력하라고 한다. push를 하면서 이렇게 뜨는 건 처음이라 당황스러웠는데 github username과 비밀번호를 입력해도 계속 failed라는 에러가 떴다. 한참을 찾아보다가 해결방법을 알아냈다. 왜 내 비밀번호가 틀리다고 하는 지는 모르겠으나 github에서 Token을 만들어서 비밀번호 대용으로 사용하는 것이다. github 프로필을 클릭하고 Settings에 들어가준다. 좌측 네비게이션바 가장 하단에 있는 Developer settings 클릭 Personal access tokens를 누르면 두 가지 옵션이 뜬다. 그 중 classic으로 만들어줘야한다. Generate new token(classi.. 2023. 5. 30. Day10_#5_IntelliJ 스프링부트 View Template 페이지에 레이아웃 나누기 Mission 뷰 템플릿 페이지에 헤더-푸터 레이아웃 적용하기 레이아웃은 한 화면에 여러 요소를 배치하는 것이다. 그중 가장 기본적인 헤더-푸터 레이아웃을 적용한다. 저번에 MVC 패턴 공부할 때 만든 서버를 그대로 사용했다. View에 작성한 코드를 content에 두고 앞뒤로 헤더와 푸터 레이아웃을 만들어줄거다. 예쁘게 꾸미려면 에너지 소모가 크니 https://getbootstrap.com 이걸 사용할거다. getbootstrap은 CSS 모음으로 디자인을 대신 해준다. getbootstrab 페이지에 들어가서 보라색 Read the docs 클릭하고 좌측 네비게이션에 뜨는 Getting Started에 RTL 클릭 그럼 이렇게 Starter Template 코드를 복사할 수 있다. 이걸 그대로 긁.. 2023. 5. 30. Day9_#4_IntelliJ 스프링부트 MVC_Bye 요청 페이지 만들기 localhost:8080/hello 위 링크를 입력했을 때 "Nice to meet you, Xia :)"가 나오도록 만들었으면, 이번에는 hello 대신 bye를 입력했을 때 페이지가 나오도록 만든다. 위 링크로 접속하면 해당 요청을 받아줄 Controller가 없기 때문에 당연히 에러 페이지가 뜬다. 새로운 컨트롤러를 만드는 게 아닌 기존에 있던 hello 컨트롤러에 추가할거다. 앞전에 hello 페이지를 만들 때와 마찬가지로 Controller를 연결해줘야하기에 @GetMappint("/bye") 를 선언해주고 public String seeYouNext 를 선언해준다. 다음으로 보여질 View Template 페이지를 연결해줘야하는데 return "goodbye"; 를 입력한다. 아직 goodb.. 2023. 5. 30. Day8_#3_IntelliJ 스프링부트 MVC 패턴_공부 https://xia-it.tistory.com/9 Day6에 MVC 패턴을 통해 브라우저에 스프링부트(서버)의 View Template을 출력하는 걸 해봤다. 위 사진처럼 실행을 시켜주고 http://localhost:8080/hello 해당 링크로 브라우저에 접속하면 우측 사진처럼 뜨는 걸 했는데, 오늘은 MVC가 어떻게 작동되는 지 그 과정을 공부할거다. http://localhost:8080/hello 로 접속한 걸 Controller가 받아서 빨간 박스 부분의 hello 메소드가 수용된다. 그리고 메소드 마지막 줄의 return 값인 "greetings" View Page를 찾아서 보여준다. greetings.mustache라는 이름의 View Page에서는 {{username}} 이라는 변수를.. 2023. 5. 29. Day7_IntelliJ 인텔리제이 No usages 설정 변경 IntelliJ를 쓰다보면 손구락 모양처럼 usages 관련 줄이 뜨는데, usage, usages를 클릭해서 사용처를 모아서 한눈에 확인이 가능하고 쉽게 이동할 수도 있다. 그러나 한 줄을 차지하고있는 게 거슬릴 수 있어서 평소에는 이 기능을 꺼놓고 필요한 경우에만 킬 수 있다. 좌측 상단 IntelliJ IDEA → Settings → Editor → Inaly Hints → Code vision에 Usages 체크 해제 2023. 5. 28. 이전 1 ··· 22 23 24 25 26 27 다음