🚧 조건 문자열 🔍 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m ""라면 1을 반환하고, 아니면 0을 반환 3) 나머지, n == m인 경우 eq가 "="이면 1을, 아니라면 0을 반환한다. 🖥️ 작성 코드 class Solution { public int solution(String ineq, String eq, int n, int m) { if (n < m) { return ineq.equals("") ? 1 : 0; } else { return eq.equals("=") ? 1 : 0; } } }
📌 @RequestParam 1. @RequestParam을 생략하는 경우 // public String main2 (@RequestParam(name="year", required=false) String year) public String main2 (String year) 위의 두 문장은 같은 문장이며, @RequestParam은 생략 가능하다. required는 필수 여부 나타내고 위와 같은 경우에는 필수입력이 false이므로, year 값을 입력해주지 않아도 된다. 사용자가 주소를 입력할 때의 예시는 다음과 같다. // http://localhost/ch2/requestParam2 --->> year = null // http://localhost/ch2/requestParam2?year -->..
📌 8주차 학습 내용 - SNS 모델링을 통한 DB(MySQL) 이해 이번 주차 강의는 회원 정보 등록, 조회, 이름 변경 등 sns의 기능을 구현해보면서 MySQL에 대한 이해를 높일 수 있었다. MySQL을 처음 접하면서 SQL이 뭘까 ... 명령어들을 또 공부해야 하나 ... 고민도 되고 강의 듣는 중간 중간 검색하면서 강의 듣는 시간이 꽤 오래 걸렸었다. 그러다가 다른 분들의 블로그를 찾아보니 SQL에 대해 전부 이해하며 공부하려고 하지 말라는 말을 보고 데이터베이스도 잘 모르는데, 강의 흐름이나 잘 따라가면서 강사님께서 기능 구현하시는 방법, 팁들이라도 얻어가자 ! 라고 생각했다. 🔍 Swagger OpenAPI 사양(이전의 Swagger 사양)을 기반으로 API에 대한 문서를 동적으로 생성하는..
🔍 데이터베이스의 정규화란 중복된 데이터를 피하기 위한 데이터 관리 조회 시 원본 데이터를 참조해야 함 조회와 쓰기 사이의 트레이드 오프 * 트레이드 오프 : 다른 측면에서 이득을 얻으면서 집합 또는 디자인의 품질, 양, 속성을 없애거나 잃어버리는 일이 수반되는 상황 * 정규화 진행 시에 데이터가 최신성을 보장해야 하는지 고려해야 함 ! 🤔 데이터베이스 정규화의 목적 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함 데이터 삽입 시 릴레이션을 재구성할 필요성 감소 효과적인 검색 알고리즘 생성 가능 📋 정규화 vs 비정규화 비교 정규화 비정규화 1. 중복을 제거하고 한곳에서 관리 2. 데..