250908 TIL

2025. 9. 8. 20:59·내배캠 끄적끄적/Today I Learned

 

❗어떤 문제가 있었는지

  • 단순 터미널 명령어를 통해 파일 실행과정과 결과를 도출해 내는 작업, Servlet 파일을 톰캣으로 진행하여 결과를 도출해내는 작업에서 컴파일 명령어가 오류 지속적으로 나타내는 상황이 발생
    • 단, 이 파일은 연관성은 없으나 같은 디렉토리(위치)를 사용함으로서 발생하는 이슈로 생각하고 있었음
  • 실습 과제 진행 간 주어진 예제 파일의 구성 순서를 어떻게 해야할지 막막했음
    • 기본 개념에 대한 학습이 추가적으로 필요함
      • getter / setter의 개념 복습
      • 필드 주입, 생성자 주입 방식의 차이에 대한 이해 

 


📝  내가 시도해본 것들

  • 작업한 Servlet 파일이 위치한 곳에서의 의존성 부여가 안된 상태로 의존성 부여 이후 컴파일 실행 시 에러가 나는지 확인하고자 함
  • Servlet에 설정되어 있는 폴더의 폴더명 등 오탈자의 여부를 확인하고자 함
  • 구성되어 있는 파일 구조에서 Java, HTML 중 어느 구성부분을 가장 먼저 보충해 나아가야할 지 확인하고자 했음
    • Java : IntroController, MbtiEmojiService, Person, Practical2StarterApplication(고정값)
    • HTML : form.html(입력값 등록용), result(결과값 보여주는 용도)

 


💡 어떻게 해결했는지

  • 특정 파일을 컴파일-실행 단계로 진행하고 싶은 경우에는 명령어를 보다 정확한 파일명과 확장자로 지정해주거나 위치를 설정할 필요가 있음
  • Servlet 파일의 명령어로 인하여 경로상 위치를 sources 폴더 하위에 구성해야 했음
    • 사용된 명령어는 ClassLoaderTemplateResolver("templates/")

 


👍 무엇을 새롭게 알았는지

  • 파일을 구동하고 원하는 결과진행을 위해서는 보다 정확한 파일의 위치와 조건을 만족시켜야 함을 확인하였음
  • 앞서 진행했던 예제와 다르게 파일 경로가 설정된 덕에 오류를 발견하고 이에 대한 해결방식을 확인할 수 있었음 

  • 애노테이션 
    • 자바 기본 애노테이션
      • @Override : 메서드가 부모 클래스/인터페이스의 메서드를 재정의한 것임을 표시
      • @Deprecated : 더이상 사용 권장하지 않는 코드 표시
      • @SuppressWarnings : 경고 무시
    • 스프링 프레임워크 애노테이션
      • @Controller, @RestController : 웹 요청 처리 클래스 표시
      • @Service, @Repository, @Component : 스프링이 관리할 빈(객체) 등록
      • @Autowired : 의존성 자동 주입
      • @RequestMapping, @GetMapping, @PostMapping : URL 라우팅
      • @ModelAttribute, @RequestParam, @PathVariable : 요청 값을 파라미터에 바인딩 등..
  • 코드에 메타데이터를 붙여서 프레임워크/컴파일러/툴이 특별하게 처리하도록 알려주는 역할

'내배캠 끄적끄적 > Today I Learned' 카테고리의 다른 글

251203 TIL (실시간 데이터 처리 - Jwt 인증 구현)  (0) 2025.12.03
250910 TIL  (0) 2025.09.10
250905 TIL  (0) 2025.09.05
250904 TIL  (0) 2025.09.04
250903 TIL  (0) 2025.09.03
'내배캠 끄적끄적/Today I Learned' 카테고리의 다른 글
  • 251203 TIL (실시간 데이터 처리 - Jwt 인증 구현)
  • 250910 TIL
  • 250905 TIL
  • 250904 TIL
stark77
stark77
하마의 IT 자기개발 이모저모, 백엔드 개발자로 거듭나기
  • stark77
    하마의 개발자 성장일기
    stark77
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 컴퓨터구조와 운영체제
        • 컴퓨터구조
        • 운영체제
      • SQL 기초
      • Spring
        • 백엔드 기초
        • Spring 실습
      • JAVA
        • Java 실습
      • HTML&CSS
        • HTML&CSS 실습
      • Git&GitHub
        • Git&GitHub 실습
      • 내배캠 끄적끄적
        • Today I Learned
      • 유용한 툴 및 사이트 정리
      • 취미
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JPA
    jsp
    SpringSecurity
    다형성
    웹소켓
    java
    Til
    HTML&CSS
    Stomp
    RestTemplate
    WebSocket
    thymleaf
    Java 문법기초
    MVC
    백엔드 기초다지기
    객체지향
    Spriingboot
    프로세스와 쓰레드
    git
    백엔드 기초
    String.format
    BEAN
    Spring
    객체지향프로그래밍
    경합조건과 교착상태
    for문
    네트워크 기초
    algorithm
    Github
    실시간 데이터 처리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
stark77
250908 TIL
상단으로

티스토리툴바