Spring Boot에서 기본 URL (예: "/")에서 특정 URL (예: "/home")로 리다이렉션하려면,컨트롤러 메서드에서 return 값으로 redirect: 접두사를 사용하면 됩니다. 아래 예제를 통해 어떻게 하는지 설명하겠습니다.1. 리다이렉션을 위한 컨트롤러 메서드 작성기본 URL로 요청이 들어왔을 때 다른 URL로 리다이렉션하는 컨트롤러를 작성합니다.src/main/java/com/example/demo/RedirectController.javapackage com.example.demo;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Contr..
분류 전체보기
Thymeleaf(타임리프)란?Java 기반의 템플릿 엔진으로, 웹 애플리케이션 서버 측에서 HTML, XML, JavaScript, CSS 등의 리소스를 동적으로 생성할 수 있도록 해줍니다. 주로 Spring Framework와 함께 사용되며, Spring MVC와 통합하여 뷰 레이어를 구성하는 데 자주 사용됩니다. Thymeleaf의 다양한 기능과 장점HTML 친화적: Thymeleaf는 HTML 파일을 거의 그대로 유지하면서 동적 콘텐츠를 삽입할 수 있도록 설계되었습니다. 이는 브라우저에서 HTML 파일을 직접 열어도 올바르게 렌더링된다는 것을 의미합니다.표현식 언어: Thymeleaf는 th:text, th:href, th:if 등의 속성을 통해 데이터 바인딩과 논리 처리를 지원합니다. 이를 통..
카페 24에서 SSL 구매 후 인증서 적용하는 방법 보안인증서 신청 후 [HTTP 인증]을 신청하신 경우 하기 순서에 따라 진행해주신다면 인증이 가능합니다.1. 카페24 호스팅 센터 > [나의서비스관리 > 인증서관리 > 인증서 받기]를 통해 인증파일 다운로드를 받으실 수 있습니다. 2. FTP프로그램을 통해 서버에 접속하시어 [www(루트디렉토리)/.well-known/pki-validation] 폴더를 생성 후[ pki-validation]폴더 내 인증파일 업로드 진행 바랍니다. ※ [.well-known]폴더 생성시 . ※ Tomcat JSP 호스팅 HTTP인증용 파일 업로드 경로는 아래와 같습니다. tomcat/webapps/ROOT/.well-known/pki-validation..
도서명쪽수저자, 출판사발행일Clean Code : 클린 코드584로버트 C. 마틴/박재호, 인사이트(insight)2013년 12월 24일 들어가면서 이 책에 나오는 모든 지침은 로버트 C. 마틴이 이미 밝혔듯이 절대적이라 생각하면 안 되며, 언제든지 개선의 여지가 있다고 생각하는 편이 바람직하다. 여기서 핵심은 팀이나 공동체에서 서로 동의하는 합리적인 원칙을 세우기 위한 소통에 있다.이 책은 세 부분으로 나눠진다. 첫번째 - 깨끗한 코드를 작성하는 원칙, 패턴, 실기두번째 - 여러 사례 연구 소개. 코드를 깨끗하게 고치는, 즉 문젝 있는 코드를 문제가 더 적은 코드로 바꾸는 연습세번째 - 사례 연구를 만들면서 수집한 냄새와 휴리스틱을 마지막 장에서 열거한다.여러 사례 연구를 검토하고, 모든 결정과 단..
인성 관련 질문업무 경험을 살려 자기소개 해주세요.저희 회사에 지원하신 이유는 무엇인가요?이직하게된 이유를 알려주세요.성격의 장점과 단점에 대해 말해주세요(업무와 연관지어)입사를 하게 된다면 있었으면 하는 문화와 없었으면 하는 문화가 있을까요?입사를 해서 와서 물어보면 알려줄수 있지만 누군가 나서서 알려주지 않을수도 있는데 괜찮으신가요?만약에 입사를 하게 되신다면 저희 회사에게 이득이 될 만한 일이 있을까요?예상 질문에 대한 답변을 준비했는데 질문에 없었다면 직접 어필해주세요.스트레스를 풀기 위한 취미는 무엇인가요?억대 연봉을 받는 개발자의 강점은 무엇일까요?회사에서 오퍼가 왔을 때 가장 중요하게 생각하시는게 뭔가요?회사를 선택하실때 중점적으로 보시는 부분은?싫어하는 동료의 유형은 무엇인가요?레퍼런스 체..
1. 스프링 프레임워크란 무엇인가요?자바 엔터프라이즈 애플리케이션 개발을 위한 가장 널리 사용되는 프레임워크입니다.경량화, 제어 역전(IOC), 관점 지향 프로그래밍(AOP), 트랜잭션 관리 등의 기능을 제공합니다.2. 스프링을 사용하면 어떤 장점이 있나요?경량화로 프레임워크로 인한 개발 오버헤드가 적습니다.IoC 컨테이너가 객체 간 의존성 주입을 관리해줍니다.AOP로 핵심 로직과 시스템 서비스를 분리할 수 있습니다.3. 대표적인 스프링 하위 프로젝트들은 무엇인가요?스프링 코어: IoC/DI 등 프레임워크 핵심 기능 제공스프링 JDBC: JDBC 코딩 없이 DB 연동 기능스프링 ORM: JPA, Hibernate 등의 ORM 연동 계층스프링 웹: 파일 업로드, 서블릿 리스너 등 웹 관련 기능스프링 MVC..
Git Convention1. Commit Message Convention커밋 메시지 구조type: subject (제목)body (본문)footer (꼬리말) TypeFeat새로운 기능 추가한 경우Fix버그를 수정한 경우BREAKING CHANGE큰 API 변경이 있는 경우HOTFIX치명적인 버그를 급하게 수정해야 하는 경우Style코드 포맷 변경, 세미 콜론 누락 등 코드 수정이 없는 경우DesignCSS 등 사용자 UI 디자인을 변경한 경우Refactor프로덕션 코드 리팩토링Comment필요한 주석 추가 및 변경Docs문서를 수정한 경우Test테스트를 추가한 경우Chore빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우Rename파일 혹은 폴더명을 수정하거나 옮기는 작업을 한 경우Remov..
도서명쪽수저자, 출판사발행일테스트 주도 개발 시작하기 : Test-Driven Development303최범균, 가메출판사2020년 02월 18일 1. TDD 개발 준비Test-Driven Development = 테스트 주도 개발TDD는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다.기능을 검증하는 테스트 코드를 먼저 작성하고 테스트를 통과시키기 위해 개발을 진행IntelliJ , Gradle에서 TDD 설정 방법Project SDK 에서 JDK의 버전은 자바 8 이상으로 선택Libraries 추가File -> Project StructureGradle JUnit 설정build.gradle 에 아래 내용 추가 -> gradle 4.6 버전부..
테스트 코드 작성 순서- 쉬운 경우에서 어려운 경우로 진행- 예외적인 경우에서 정상인 경우로 진행 초반에 복잡한 테스트부터 시작하면 안되는 이유 -> 초반부터 다양한 조합을 검사하는 상황을 테스트로 추가하면 해당 테스트를 통과시키기 위해 한 번에 구현해야 할 코드가 많아진다. 구현하기 쉬운 테스트부터 시작하기 -> 가장 구현하기 쉬운 경우부터 시작하면 빠르게 테스트를 통과시킬 수 있다. ex) 모든 조건을 충족 하는 경우 > 한 규칙만 충족하는 경우 > 모든 조건을 충족하지 않는 경우 예외 상황을 먼저 테스트해야 하는 이유 -> 초반에 예외 상황을 테스트하면, 예외 상황에 따른 if-else 구조가 미리 만들어지기 때문에 많은 코드를 완성한 뒤에 예외 상황을 반영할 때보다 코드 구조가 덜 바뀐다. 완..
TDD란?Test-Driven Development = 테스트 주도 개발TDD 는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다.기능을 검증하는 테스트 코드를 먼저 작성하고 테스트를 통과시키기 위해 개발을 진행 - IntelliJ , Gradle 에서 TDD 설정 방법 1. Project SDK 에서 JDK의 버전은 자바 8 이상으로 선택2. Libraries 추가File -> Project Structure 3. Gradle JUnit 설정build.gradle 에 아래 내용 추가dependencies { ..... testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2'}tasks.named..