일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 페이스북서명운동
- perplexity
- Ai
- 방문자추적기
- zelf
- 예제
- wannacry
- 티스토리
- 내방문자찾아주오
- 애플페이
- 페이스북
- 메플리
- 토스뱅크
- 랜섬웨어
- ChatGPT
- 2017 티스토리 결산
- 다음아고라서명운동
- 2017티스토리결산
- 윈도우11
- 다음아고라사칭
- 0원메가패스
- 젤프
- 토큰털이
- 토큰탈취
- 컨택리스
- 취약점
- 이클립스
- 베이직쎈
- Applepay
- 자바
- Today
- Total
목록전체 글 (78)
EdgeSecu

URL Fragment란?URL Fragment는 URL에서 해시 기호(#) 뒤에 오는 부분을 말합니다. 이 부분은 웹 페이지 내의 특정 섹션이나 리소스를 식별하는 데 사용됩니다.URL 구조에서의 위치 URI fragment - URIs | MDNThe fragment of a URI is the last part of the URI, starting with the # character. It is used to identify a specific part of the resource, such as a section of a document or a position in a video. The fragment is not sent to the server when the URI is requedeve..

[업데이터 열기] 를 누르면 웹에서 업데이트를 편리하게 진행할 수 있다.과정은 위 사진과 같다 Nextcloud server changelogWe recommend you follow our release channels to always have the latest and most secure Nextcloud server version which fits your needs.nextcloud.com31.0.7 버전의 changelog는 위에서 확인할 수 있다 웹 상에서 편리하게 업데이트가 가능하도록 구현되어 있다. 처음 설치만 잘 해두면 이후에는 큰 어려움 없이 운용이 가능하다. 업데이트 완료!

@RequestParam 으로 개별 MultipartFile 을 바로 받는 것 외에도, 폼 데이터를 묶어서 전달할 때 사용하는 커맨드 객체(command object) 에도 MultipartFile 필드를 선언해 놓고, 그 객체를 @ModelAttribute 로 받아올 수 있다는 뜻이야.즉, 이렇게 두 가지 방법이 있다는 거지:1. 개별 파라미터로 받기 (@RequestParam)@PostMapping("/upload")public String uploadFile(@RequestParam("file") MultipartFile file) { // file.getOriginalFilename(), file.transferTo(...) 등 사용 return "uploadResult";}HTML f..

🔁 DispatcherServlet이 뭔데?👉 DispatcherServlet은 Spring MVC의 핵심 서블릿이야.Spring MVC 구조에서 "중앙 집중 교통 정리" 역할을 함.클라이언트 요청이 들어오면 가장 먼저 DispatcherServlet이 받는다.그리고 알맞은 @Controller를 찾아서 실행시키고,실행 결과(View 이름)를 받아서 ViewResolver로 넘겨줘!💡 전체 흐름 요약 🌐 클라이언트가 /hello로 요청하면…Tomcat이 HTTP 요청을 받음해당 요청은 DispatcherServlet (Spring이 등록해둔 서블릿) 으로 전달됨DispatcherServlet은 요청 경로를 분석해서,👉 적절한 @Controller와 메서드를 찾아서 실행Controller에서 비즈..

model.addAttribute()는 스프링 MVC에서 컨트롤러가 뷰(예: Thymeleaf 템플릿)에 데이터를 전달할 때 사용하는 메서드야. 간단히 말해서, 컨트롤러에서 계산하거나 조회한 값을 뷰에서 참조할 수 있도록 “키–값 쌍”으로 저장해 주는 역할을 해.예를 들어:@GetMapping("/hello")public String hello(Model model) { String name = "철수"; model.addAttribute("userName", name); return "greeting"; // src/main/resources/templates/greeting.html}위 코드에서 model.addAttribute("userName", name)는 모델에 "userNam..
1. 제네릭에 primitive를 못 쓰는 이유타입 소거(Type Erasure)자바의 제네릭은 런타임에 타입 정보를 지우고(Object로 치환) 컴파일 시점에만 타입 안전성을 체크해.예를 들어 List → 실제 바이트코드상에는 List 로만 남고, 내부에는 Object 타입 요소를 저장primitive는 Object에 담을 수 없기 때문에, 제네릭 파라미터로 primitive를 허용할 수 없어하위 호환성(Backward Compatibility)제네릭은 자바 5에서 도입됐는데, 이전 버전과의 호환성을 위해 타입 소거 방식을 선택만약 List 처럼 primitive 전용 바이트코드를 만들면, 기존 자바 라이브러리와 충돌이 나기 쉬워참조형만 타입 파라미터로 허용자바 문법상 타입 파라미터 는 “참조형(ref..