목록분류 전체보기
Step-by-Step
https://leetcode.com/problems/single-element-in-a-sorted-array/description/ Single Element in a Sorted Array - LeetCode Can you solve this real interview question? Single Element in a Sorted Array - You are given a sorted array consisting of only integers where every element appears exactly twice, except for one element which appears exactly once. Return the single element leetcode.com HashMap을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rvxl8/btrZ2yYjUJi/ukDxF3UqxbXLbuCAWkk900/img.png)
사용자 비밀번호를 DB에 저장하려고 PasswordEncoder를 썼더니, Spring Security가 활성화돼서 자동으로 로그인 폼이 생기고,, 모든 URL 접근이 불가능해졌다 (403 Forbidden) [1] 우선 Config 파일 하나 만들기 @EnableWebSecurity @Configuration public class SecurityConfig { } [2] 로그인 폼 없애주기 @EnableWebSecurity @Configuration public class SecurityConfig { @Bean public SecurityFilterChain configure(HttpSecurity http) throws Exception { // Security 로그인 페이지 안 뜨도록 설정 ht..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u6lsI/btrZ5jTKhsr/YCIJ0JkZVGMVUq2ESjKSGk/img.png)
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html ResponseEntity (Spring Framework 6.0.5 API) Create a ResponseEntity with a body, headers, and a raw status code. docs.spring.io ResponseEntity Header + Body 구성인 HttpEntity에서 HttpStatusCode를 추가하여 기능을 확장한 클래스 ResponseEntity 에서 T는 Body로 넣은 타입으로 생각하면 됨 ResponseDTO @Getter @Setter @AllArgsCon..
https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ Binary Tree Zigzag Level Order Traversal - LeetCode Binary Tree Zigzag Level Order Traversal - Given the root of a binary tree, return the zigzag level order traversal of its nodes' values. (i.e., from left to right, then right to left for the next level and alternate between). Example 1: [https://assets leetcode.com DFS를 이용..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/erczT7/btrZLVFam4z/DZIEXFs26bERa7wUHZ2BQk/img.png)
📜이전📜 [6] 구현 - 간단히 프로젝트 구조 설정 Spring에서 데이터베이스와 연결하는 대표적인 방법 2가지 1. JPA Java Persistence API - ORM(Object Relational Mapping) 표준 기술 Java의 객체와 관계형 DB를 맵핑하는 방식 객체 만들고 필드명 위에 @Column("데이터베이스 필드명") 해주면 데이터베이스에서 알아서 뽑아가고, 건네주는 방식 2. MyBatis 개발자가 직접 쿼리문 작성 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점 지님 JPA는 안드로이드 스튜디오 구현당시 retrofit2 사용할때 잠깐 편리함을 느꼈지만, MyBatis를 더 잘 다뤄보고 싶은 마음에 다시 MyBatis 선택 언제나 첫 시작은 ..
📜이전📜 [5] 기획 - SQL문 작성 프로젝트 구조 Controller - Service - Mapper.java - Mapper.xml - DB 지난번 프로젝트 참조함 - https://smile-development.tistory.com/59 Controller @RestController @RequestMapping("/user") public class UserController { @Autowired UserService userService; @PostMapping("/register") public ResponseEntity register(UserDTO userDTO) { System.out.println("register"); if(!userDTO.isNotNull()) return n..
HTTP Hyper Text Transfer Protocol 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜 HTTP 상태 코드 클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드 총 3자리 : 응답의 클래스(1자리) + 세부 상태(2자리) 로 구성 응답의 클래스 1xx (정보) : 요청을 받으면서 프로세스를 계속함 2xx (성공) : 요청을 성공적으로 받았으며 인식했고 수용함 3xx (리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요함 4xx (클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없음 5xx (서버 오류) : 서버가 명백히 유효한 요청에 대해 충족을 실패함 1xx (조건부 응답) 상태코드 내용 설명 100 Continue 서버가 클라이언트로부터 요청을 ..
https://leetcode.com/problems/invert-binary-tree/ Invert Binary Tree - LeetCode Invert Binary Tree - Given the root of a binary tree, invert the tree, and return its root. Example 1: [https://assets.leetcode.com/uploads/2021/03/14/invert1-tree.jpg] Input: root = [4,2,7,1,3,6,9] Output: [4,7,2,9,6,3,1] Example 2: [https://assets.lee leetcode.com Easy.. 그만!! Medium 나왔으면 좋겠다😂 트리의 모든 레벨에서 좌우를 반전시켜주면..