post-thumbnail

Test 관련 이것저것..

test 파트에 대해 알아보다가 이것저것 끄적여본다...테스트 방식에 대해 알아보면서 ‘Clean Code’ 책을 잠깐 보았습니다. 간단하게 나와있는 만큼 간략하게 정리했습니다.실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

cors 해결

프론트와의 협업 경험은 처음이었다.이전에 한 번 테스트를 해보았을 때 cors 문제가 생기지는 않았어서 이번에도 당연히 되리라 생각했다.예전에 했던 방식과 같이 컨트롤러마다 @CrossOrigin 애너테이션을 설정해 주었고, 그 뒤에 배포를 해서 프론트와 통신이 잘 되

2023년 1월 2일
·
0개의 댓글
·

프로그래머스 <큰 수 만들기>

숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 수를 구해라k개의 수를 제거해도 수 안에서의 순서는 똑같다k번만큼 for문을 돌린 뒤 한 번 더 for문을 돌려 number를 맞춰준다.이 때 앞의 수가 뒤의 수보다 작을 경우 없애주는 것이 더 큰 수를 만들 수

2022년 11월 15일
·
0개의 댓글
·

[Spring MVC] 테스팅

테스트 할 곳에 @Test 붙여주기assertEquals(expected, actual) 두 값이 같은지assertNotNull(actual, "message") actual 해당 값이 null인지 아닌지, null일 경우 message 출력assertThrows(Ex

2022년 11월 11일
·
0개의 댓글
·

[Spring MVC] 서비스 계층

서비스 계층은 API 계층에서 전달 받은 클라이언트의 요청 데이터를 기반으로 실질적인 비즈니스 요구사항을 처리하는 계층이다.DI를 이용해 API 계층과 비즈니스 계층을 연동하고, API 계층에서 전달받은 DTO 객체를 Entity 객체로 변환해 전달한다.

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] API 계층

Srping의 모듈에는 웹 계층을 담당하는 몇가지의 모듈이 있다. 특히 서블릿 API를 기반으로 요청을 처리하는 모듈을 spring-mvc라고 한다.서블릿이란?클라이언트의 요청을 처리하도록 특정 규약에 맞춰 Java 코드로 작성하는 클래스 파일또한 Tomcat은 이런

2022년 10월 24일
·
0개의 댓글
·

프로그래머스 <이중우선순위큐>

I 숫자 -> 주어진 숫자 삽입D 1 -> 최댓값 삭제D -1 -> 최솟값 삭제마지막에 남아있는 최댓값, 최솟값 반환PriorityQueue를 사용해 값을 채워넣은 뒤 최소 최댓값을 구하려 했다.최댓값을 구할 때 어떻게 할까 생각하다가 앞의 모든 것을 빼내서 새로운 큐

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

프로그래머스 <가장 큰 수>

정수가 여러개 주어진다그 정수들을 이어붙여 가장 큰 수를 만들어 보자우선 숫자를 String 형태로 바꿔준다.위에서 바꾼 String값들을 내림차순 상태로 sorting한다.수를 이어붙인다.가장 큰 수가 0일 경우에는 0을 리턴하도록 한다.Comparator이 때 Co

2022년 10월 16일
·
0개의 댓글
·
post-thumbnail

10/14 Dependency Injection

Dependency Injection은 의존성 주입이라 표현할 수 있다. 위의 코드는 MemberService라는 객체에서 MemberRepository라는 객체에 의존성을 가지고 있다.이 때 만약 MemeberRepository라는 것을 다른 것으로 바꾸고 싶다면 저

2022년 10월 15일
·
0개의 댓글
·

프로그래머스 <다리를 지나는 트럭>

다리의 길이 : bridge_length다리 한개에 지나갈 수 있는 최대 무게 : weight순서대로 지나갈 트럭의 무게 : truck_weights\[]이 때 모든 트럭이 지나가려면 몇 타임이 걸리는지 return해라!풀이

2022년 10월 15일
·
0개의 댓글
·

프로그래머스 <베스트앨범>

장르와 그것의 플레이 횟수를 입력받는다.속한 노래가 많이 재생된 장르 순서대로 수록해야하고, 각각 2개씩만을 가져온다.ex) 클래식 4개, 팝 3개, 댄스 1개 -> 2개, 2개, 1개장르별로 총 몇회씩 재생 되었는지 HashMap에 넣어준다.Value값을 기준으로 H

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

Spring Framework (2)

하드웨어, 소프트웨어 모두를 포함하는 시스템의 전체적인 구성을 큰 그림으로 표현한 것이다. 시스템 아키텍쳐를 통해 어떻게 사용되는지를 대략적으로 알 수 있다.애플리케이션 아키텍처 유형은 다양하게 있지만 우리는 앞으로 계층형 아키텍처를 쓰게 될 것이다.API 계층클라이언

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

Spring Framework

소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 협업화된 형태로 클래스들을 제공하는 것효율적 코드 작성 가능정해진 규약이 있어 애플리케이션을 효율적으로 관리 가능Framework 자체에 대한 학습이 필요자유롭고 유연한 개발이 어려움코드는 개발자가

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

노트 (IntelliJ)

Enable annotation processing 체크해주어야 Lombok 사용 가능

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

관계형 데이터베이스 (2)

구조화된 데이터는 하나의 테이블로 표현할 수 있다. 테이블을 사용하는 데이터베이스를 관계형 데이터베이스라고 한다.데이터 : 각 항목에 저장되는 값테이블 : 사전에 정의된 열의 데이터 타입대로 작성된 데이터가 행으로 축적칼럼 : 테이블의 한 열레코드 : 테이블의 한 행에

2022년 10월 6일
·
0개의 댓글
·

관계형 데이터베이스 (1)

create database 데이터베이스\_이름\-> 데이터베이스 생성use 데이터베이스\_이름 \-> 데이터베이스 사용create table user ( \~\~~ );\-> user 테이블 생성describe user\-> user 테이블 정보 확인SELECT\->

2022년 10월 6일
·
0개의 댓글
·

Recursive, Tree, Graph(DFS, BFS)

위와 같은 형태의 재귀함수는 Stack프레임에 쌓이게 된다.D(0)D(1) - Line5D(2) - Line5D(3) - Line5D(3)부터 차근차근 쌓인 뒤 D(0)부터 다시 빠져나간다. 따라서 이를 Stack 형태라고 할 수 있다.D(0)D(1) - Line5D(

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

코딩테스트 준비

프로그래밍 언어로 코드를 작성하기 전에 우리가 쓰는 일상 언어로 프로그램이 작동하는 논리를 먼저 작성시간 단축디버깅 용이프로그래밍 언어를 모르는 사람과도 소통이 가능해진다다른 사람도 이해할 수 있는 자연어자연어와 프로그램 언어의 조합시간 복잡도라고 한다. 알고리즘 문제

2022년 9월 27일
·
0개의 댓글
·

Sorting & Searching

6-1

2022년 9월 22일
·
0개의 댓글
·

Stack, Queue

5-1

2022년 9월 17일
·
0개의 댓글
·