
🩵@PathVariable Spring 프레임워크에서 사용되는 어노테이션으로, URL 경로에 포함된 변수 값을 추출하는 데 사용됩니다. 이 어노테이션을 사용하면 RESTful 웹 애플리케이션에서 동적인 URL을 처리할 수 있습니다. 예를 들어, URL 경로에서 특정 값이 변수로 전달되는 경우에 활용됩니다. import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @Controller public class MyController { @GetMapping("/us..

🩵Query String 쿼리 스트링 ?value=dfsdf와 같은 형태로 전달되는 부분은 쿼리 스트링(Query String)인데, 쿼리 스트링은 URL에 추가적인 매개변수를 전달하는 데 사용된다. @GetMapping("/example") public String handleRequest(@RequestParam(value = "param1") String customName) { // customName을 사용하여 로직을 수행합니다. // 요청 파라미터에서 param1이라는 이름의 값이 추출됩니다. return "examplePage"; } ?param1=입력값과 같이 요청 파라미터를 전달하면, Spring은 해당 요청 파라미터를 추출하여 customName 변수에 할당 이해가 안될 수도 있으니 위..

🍍ReflectionTestUtils.invokeMethod Spring Framework의 Testing 모듈에서 제공하는 유틸리티 메소드 중 하나로, 리플렉션(reflection)을 사용하여 테스트 대상 클래스의 private 메소드를 호출하는 데 사용 로컬에서 돌리는 것이 어려워서 테스트 코드를 작성해서 돌리던 중 private라서 테스트가 안된다 에러를 만남.. private를 public으로 잠깐 바꿔주고 테스트해도 될 것 같긴 했는데 그건 좀 아닌 것 같아서 팀원분에게 물어봤는데 ReflectionTestUtils.invokeMethod 사용법을 알려주셨다 A class 의 method public class A { private 타입 b(파라미터1, 파라미터2){ } } A a = new A..

해당 부분에 대해 설명하기 전에 springMVC란 무엇인가에 대해 먼저 알아보자 🔹springMVC 웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 Spring에서 제공하는 프레임워크이며, Model View Controller의 줄임말 모델은 비즈니스 로직과 데이터 뷰는 클라이언트에게 표시되는 사용자 인터페이스, 컨트롤러는 요청을 받음 모델과 뷰 간의 상호 작용을 관리한다. 🔸DAO DAO는 Data Access Object의 약자로, DB의 data에 접근하기 위한 객체 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능 수행 Service와 DB를 연결하는 고리 역할 Repository package가 DAO 🔸DTO DTO는 계층 간 데이터 교환을 하기 위..

회사 소스를 분석하다가 org.springframework.util.StringUtils.hasText 로 string 값을 확인하는게 있었는데, 해당 메소드를 몰라서 검색하여 정리한다. ⭐StringUtils.hasText Spring Framework의 유틸리티 클래스인 StringUtils에 속한 메서드 중 하나이며, 문자열 유효성 검사나 문자열이 비어 있지 않은지 확인하는 데 사용된다. = null 체크, 길이 0보다 큰 지 체크, 공백이 아닌 문자열이 하나라도 포함되어있는지 확인 가능 아래는 사용 예시인데, 이렇게 하지 않고 org.springframework.util.StringUtils.hasText 이대로 조건문에 넣어도 잘 작동하는 것으로 보인다. String text = "Hello, ..

🌞ProceedingJoinPoint Java 언어에서 사용되는 Aspect-Oriented Programming (AOP) 라이브러리 중 하나인 AspectJ와 같은 AOP 프레임워크에서 주로 사용되는 개념 AOP는 프로그램의 관심사(Concern)를 모듈화하고 코드의 재사용성과 유지보수성을 향상시키기 위해 사용되며, ProceedingJoinPoint는 AOP에서 핵심 기능을 제공하는 중요한 객체 중 하나 ProceedingJoinPoint는 타겟 메소드를 호출할 수 있는 기능을 제공 Advice 내에서 proceed() 메소드를 호출하면 타겟 메소드가 실행 Advice가 proceed()를 호출하지 않으면 타겟 메소드는 실행되지 않으며, 메서드의 실행 전과 실행 후에 각각의 시점에서 호출될 수 있는..
- Total
- Today
- Yesterday
- 부트스트랩
- vue.js
- springMVC #DTO #VO #DAO
- How to generate an uuid in google sheet?
- SCP 명령어
- 프론트엔드 #
- ReflectionTestUtils
- selectpicker
- 스프링프레임워크
- 파일전송프로토콜
- uuid
- 고유식별자
- pcap저장
- nextTick
- selectOption
- 파라미터받는법
- APP SCRIPT
- 리눅스
- vue라이프사이클
- PathVariable
- 구글스프레드시트
- 개발자질문
- centos7
- 개발자면접질문
- invokeMethod
- 패킷캡쳐하는법
- 서버포트설정
- computed
- 와이어샤크문법
- 로컬에서서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |