[코드트리/JS] ✅ A/B 출력
·
🕹️ 코딩테스트/코드트리
https://www.codetree.ai/ko/trails/complete/curated-cards/challenge-a-divide-b/description유료로 전환되어, 문제가 보이지 않을 수도 있습니다. A/B 출력 설명 - 코드트리A/B 출력 문제 요구사항을 꼼꼼히 확인하고, 효과적인 풀이 전략을 수립해보세요.www.codetree.ai문제두 정수 A와 B가 주어진다.실수 A/B의 값을 소수점 21번째 자리에서 내림하여 출력하는 프로그램을 작성해라 오답노트- toFixed()라는 소수점 맞춰 출력하는 메서드를 알고있어서, 이걸 사용했는데, toFixed()는 반올림 처리하는 메서드였다. 문제 hint에 나와있듯이, format 함수 만으로는 소수점 20번째까지의 값을 올바르게 구할 수 없습니다..
[프로그래머스] 공백으로 구분하기1
·
🕹️ 코딩테스트/프로그래머스
📚 문제 이름1. 문제2. 문제 풀이공백을 구분자로 사용하여 문자열을 자르기 위해 split 메서드를 사용하였다.Split구분자를 기준으로 문자열을 잘라 배열로 입력할 때 사용하는 메서드split(String regex);구분자를 바탕으로 배열 형식으로 문자열을 잘라줍니다split(String regex, int limit);위와 마찬가지로 구분자를 바탕으로 배열 형식으로 문자열을 자르지만 limit 수만큼 잘라줍니다3. 정리내 풀이class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); return answer; }}  다른 사람 풀이imp..
[JS] null과 undefined의 차이
·
🧡 JavaScript
🧡 JavaScript1. 기본 개념undefined정의변수를 선언만 하고 초기화하지 않았을 때, JavaScript 엔진이 자동으로 할당하는 값입니다.함수가 return문 없이 종료되면, 암묵적으로 반환되는 값입니다.사용 상황아직 값이 할당되지 않은 상태를 표현합니다.예를 들어, 선언된 변수에 값이 들어가기 전까지는 해당 변수의 값은 undefined입니다.let value;console.log(value); // 출력: undefinedfunction doSomething() { // 아무 값도 반환하지 않으므로 undefined가 반환됩니다.}console.log(doSomething()); // 출력: undefinednull정의개발자가 명시적으로 "값이 없음"을 표현하기 위해 할당하는 값입니..
[프로그래머스/JAVA] 길이에 따른 연산
·
🕹️ 코딩테스트/프로그래머스
문제 ) 길이에 따른 연산내 답class Solution { public int solution(int[] num_list) { int answer = 0; if(num_list.length > 10){ for(int i = 0; i 리팩토링class Solution { public int solution(int[] num_list) { int answer = (num_list.length answer값을 0과 1로 각각 지정해주었다면, 삼항연산자를 사용해서 한줄로 지정for문은 두번 반복하던것을 한번 사용하는걸로 묶고, if - else문 사용
[Trouble Shooting] 플러스주차 개인과제
·
❄️ 내일배움캠프 7기
동적 쿼리에 대한 이해// 기존엔 이런 식으로 파라미터에 따라 다른 메서드를 호출하고 if-else를 남발했었다.public List searchReservations(Long userId, Long itemId) { if (userId != null && itemId != null) { return reservationRepository.findByUserIdAndItemId(userId, itemId); } else if (userId != null) { return reservationRepository.findByUserId(userId); } else if (itemId != null) { return reservationRepository...
[Spring] 회원 관리 예제(Annotation 사용X)
·
💚 Spring
📚 회원 관리 예제(Annotation 사용X)1. 비즈니스 요구사항 정리데이터 : 회원 ID, 이름기능 : 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)인터페이스로 구현 클래스를 변경할 수 있도록 설계, 다양한 저장소를 고민중인 상황으로 가정 2. 회원 도메인과 레포지토리 개발회원 객체package hello.hellospring.domain;public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; }..
[프로그래머스] rny_string
·
🕹️ 코딩테스트/프로그래머스
📚 rny_string1. 문제2. 문제 풀이아직 자바를 잘 모르고 헷갈려서, 아무리 쉬운 문제여도 하나하나 분석하면서 풀어보기로했다.class Solution { public String solution(String rny_string) { // marsterpiece에 있는 m을 rn으로 변경해주어야함 // 1. 입력받은 데이터(rny_string)에 m이 있는지 확인 // -> 문자열을 하나씩, 배열로 담은 후 반복문을 돌려서 하나하나 비교하기 // 2. 있다면 rn으로 변경, 없다면 그냥 출력 char[] answer = new char[rny_string.length()]; for(int i = 0;..
[Spring] MVC 패턴이란?
·
💚 Spring
📝 MVC 패턴MVC란?Model, View, Controller의 약자하나의 애플리케이션, 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용자의 Request(요청)를 Controller가 받는다.Controller는 Service에서 비즈니스 로직을 처리한 후 결과를 Model에 담는다.Model에 저장된 결과를 바탕으로 시각적 요소 출력을 담당하는 View를 제어하여 사용자에게 전달한다.  비즈니스 로직이란?소프트웨어 공학에서 도메인, 비즈니스라는 말은, '소프트웨어가 풀고자하는 현실 세상의 문제'를 가리킨다.(소프트웨어가 존재하는 이유, 목적)'도메인 로직'이나 '비즈니스 로직' 이라고 말할 때는, 그 '현실 세상의 문제'를 해결하는 코드를 의미 만약 MVC 개념을 Web에서 사..