백엔드4 퇴근길 버스안에서 호다닥 공부하는 스프링부트-도구 이상형 월드컵 호기롭게 스프링부트 스터디에 뛰어들었지만 졸논 + 프로젝트 이슈로 저번주에는 제대로 참여하지 못했다..사실 어제까지 졸업논문과 프로젝트 보고서 마감일이었어서 이번 주도 공부를 못한 것은 마찬가지인데 한 주 더 건너뛰기에는너무 눈치가 보이기 때문에 버스 안에서 호다닥 벼락치기 해보았다. 다음 책을 참고하였다. 빌드 도구 스프링부트 프로젝트 레포를 보면 gadle이라는 폴더가 꼭 보였는데 도대체 저게 뭔까 항상 궁금했었다(따로 알아볼 정도로 궁금하지는 않고 그냥 볼때만 잠깐 궁금했다). 마침 이 책 2장에서 도구 선택을 다루면서, 그레이들에 대한 설명을 포함하여 2장을 먼저 읽어보기로 했다. 메이븐(Maven)과 그레이들(gradle)은 빌드 도구이다. 과거에는 더 많은 빌드 도구들이 있었지만, 현재는.. 2024. 12. 7. 어노테이션 어노테이션코드에 메타데이터를 추가하는 기능 프로그램 실행이나 컴파일 시 추가적인 정보를 제공하거나, 특정 동작을 수행하도록 지시하는 데 사용합니다.주석처럼 달아놓은 정보이지만, 주석과 달리 프로그램 동작에 직접적인 영향을 미치는 역할을 합니다. 어노테이션 특징메타데이터 제공어노테이션은 클래스, 메서드, 필드 등 코드 요소에 정보를 추가하여 컴파일러나 런타임에 활용됩니다.ex) @Override: 메서드가 부모 클래스 메서드를 재정의 한 것임을 명시컴파일러 힌트 제공코드의 정확성을 확인하거나 경고를 방지합니다.ex) @Deprecated: 해당 요소가 더 이상 사용되지 않음을 알림코드의 동작 변경런타임에 특정 동작을 수행하게 합니다.ex) Spring @Controller: 해당 클래스를 웹 요청 처리기로.. 2024. 11. 23. 0부터 시작하는 스프링부트 도전기 #2. Create 프로젝트 버전 변경Spring Initializr에서 프로젝트 생성 때 3.4.0 버전으로 생성하였는데, 교재는 3.1.0 버전을 사용하여 원활한 진행을 위해 스프링부트 버전 변경을 해주었습니다. 스프링부트 버전은 build.gradle 파일을 수정하여 쉽게 변경할 수 있습니다. 위 부분을 3.1.0으로 변경하고, 옆에 나타나는 코끼리 아이콘을 클릭하면 버전 변경 완료입니다. 폼 데이터HTML 요소인 태그에 실려 전송되는 데이터 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용합니다. 어디로(where), 어떻게(how) 보낼지 등을 적어서, 서버에 전송하는 것입니다. DTOData Transfer Object, 데이터를 전달하는 객체태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아.. 2024. 11. 23. 0부터 시작하는 스프링부트 도전기 #1. 스프링부트 프로젝트 생성하기 백엔드가 너무 싫고 맨날 백엔드는 싫어 절대 안할거야 외쳤지만 컨퍼런스 로또 전부 다 광탈해서 돈 주고 들을 수 있는 컨퍼런스는 백엔드뿐이였고 여기저기 다니다보니 백엔드도 할만할 것같고 그와중에 언니들 다 스프링부트 스터디 한다는데 나만 안하면 소외감 들고 눈물이 날 것 같아서 어쩌다보니 시작하는 스프링부트 도전기 스프링부트를 위한 환경 설정1. JDK 설치먼저 JDK 버전부터 확인해야 합니다. 진짜 시작부터 이러기 있나...싶었는데 JDK가 없으면 이렇게 나온다더라구요..분명 자바 프로그래밍도 했어서 JDK가 없을 수가 없을 텐데🧐. 많이 수상하지만 일단 없다니까 OpenJDK 설치를 해야합니다. (설치 링크 자동 완성도 되는데 상당히 수상하다) 21-LTS가 있고, 17-LTS가 있는데, 일단 .. 2024. 11. 22. 이전 1 다음