테스트 코드

소프트웨어가 동작을 잘하는지 혹은 버그가 있는지 발견하기 위해 작성하는 코드를 의미하며 목적은 소프트웨어가 예상대로 동작되는지 파악하는 것입니다.소프트웨어 내 기능들이 잘 작동하는지 확인할 수 있다는 점사전에 문제를 발견할 수 있다는 점소프트웨어를 실행시키지 않고도 문

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

CORS 동작방식과 해결방법

저번 포스팅에서는 CORS의 개념과 왜 사용하는지를 정리해보았습니다. https://velog.io/@seokhwan-an/CORS를 참고하시면 보실 수 있습니다.이번 포스팅에서 CORS가 어떻게 동작하는지를 확인하고 이를 해결해보는 방법에 대해 알아보겠습니다

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

CORS

CORS문제를 처음 직면한 때는 프론트와 백엔드를 나누어서 개발할 때 였습니다. 백엔드 개발을 어느정도 완성되고 프론트 팀원들과 연동해서 화면에 자원들이 잘 나타나는지 확인을 할 때 위와 같은 오류가 발생하며 저를 당황하게 했습니다.. CORS가 뭐지..?CORS란 C

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

Rest Api

이번에는 Rest Api에 대해 글을 써보려고 합니다. 백앤드 개발자를 준비하게 되면서 REST Api라는 말을 많이 듣긴 했지만 여태까지는 REST Api에 대해 제대로 이해를 하지 못했고 수박 겉핡기 식의 이해를 가지고 개발을 진행했던 것 같아서 이번 시간을 계기로

2022년 8월 23일
·
0개의 댓글
·

싱글톤 패턴

싱글톤 패턴은 객체의 인스턴스를 오직 1개만 생성되는 디자인 패턴으로 생성자가 여러번 호출되어도, 실제로는 생성되는 객체는 하나이며 최초로 생성된 이후에는 이미 생성된 객체를 반환하도록 만드는 것입니다.개발자들은 기존에 상황에서 왜 싱글톤 패턴이라는 디자인 패턴이 등장

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

디자인 패턴

선행 개발자들이 프로젝트 개발을 진행하면서 같은 실수를 반복하지 않기 위해 마주쳤던 문제를 바탕으로 특정 상황에서 발생하는 문제 패턴을 발견하고 해결방안으로 정리해 둔 것이 '디자인 패턴'입니다.'GoF의 디자인패턴'이라는 책에서는 객체지향적 디자인 패턴의 카테고리를

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

ORM

ORM이란? ORM은 Object Relational Mapping의 약자로 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구입니다. 즉, ORM은 프로그래밍 언어의 객체와 관계형 데이터베이스 사이의 중재자 역활을 한다고 할 수 있

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

OSI 7계층

OSI 7계층이란? 위키백과에 따른면 OSI 7계층은 다음과 같습니다. > OSI (Open System Interconnection) 7계층은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. (위키백

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

[Algorithm Study] 백준 2156

문제 출처 : https://www.acmicpc.net/problem/21561\. 효주는 포도주를 앞에서부터 선택해 마실 수 있다.2\. 포도주는 한번에 무조건 다 마셔야 한다.3\. 연속으로 놓여 있는 3잔을 연속으로 마실 수 없다.이 문제를 해결하기 위

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

[Algorithm Study] 백준 1912

문제 출처 : https://www.acmicpc.net/problem/19121\. 수열의 길이 만큼에 해당하는 배열을 하나 만든다.2\. 배열의 각 위치에는 연속합에 대한 최대값을 저장한다.3\. 답은 배열에 저장된 값 중에 가장 큰 값을 반환한다.위의 문

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

[Algorithm Study] 백준 5430

문제 출처 : https://www.acmicpc.net/problem/54301\. 주어진 명령어를 순서대로 따른다.(R은 뒤집기, D는 삭제하기)2\. 주어진 숫자 배열의 경우 명령어에 따라 뒤집거나 삭제한다. (단 뒤집기의 경우 숫자 배열을 직접 뒤집는

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

[Algorithm Study] 백준 1966

문제 출처 : https://www.acmicpc.net/problem/19661\. 주어진 문서에 대해서 중요도를 파악한다.2\. 문제에서 원하는 문서의 출력 순서를 파악하여 정답으로 출력한다.위의 문제를 해결하는데 있어서 핵심으로 활용한 방안은 배열이 주어

2022년 7월 16일
·
0개의 댓글
·

[Algorithm Study] 백준 2941

문제 출처 : https://www.acmicpc.net/problem/2941

2022년 7월 16일
·
0개의 댓글
·

Optional

java8이 들어오고 나서 Optional 이라는 개념이 등장하게 되었습니다. Optional에 대해서 알아보기에 앞서 Optional이 등장하게 된 배경에 대해 얘기해보겠습니다.웹, 앱 애플리케이션을 개발하거나 알고리즘 문제를 풀 때 종종 NPE(NullPoinerE

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

함수형 인터페이스

함수형 인터페이스 함수형 인터페이스란? 추상 메소드를 하나만 가지고 있는 인터페이스 > 추상 메소드란 자식 클래스에서 반드시 오버라이딩해야한 사용할 수 있는 메소드 SAM(Single Abstract Method) 인터페이스 @FuncationInterface 애노테

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

[Algorithm Study] 백준 1110

문제 출처 : https://www.acmicpc.net/problem/11101.한자리 수가 입력된 경우에는 앞에 '0'이 있다 생각하고 각 자리수 더하기2.주어진 N과 새로 결정된 수(원래 수 맨 뒷자리 + 각 자리의 수의 합의 맨 뒷자리) 같으면 그 횟수

2022년 7월 4일
·
0개의 댓글
·

[Algorithm Study] 백준 18870

문제 출처 : https://www.acmicpc.net/problem/18870위의 문제를 접근할 때 hashmap을 활용해서 문제를 해결했습니다.각 배열의 수를 hashmap의 키(중복되는 수는 한번만)로 설정했고 그에 대한 값은 0부터 시작해 1씩 증가하

2022년 4월 3일
·
0개의 댓글
·

[Algorithm Study] 백준 1764

문제 출처 : https://www.acmicpc.net/problem/1764처음에 문제를 접근했을 때는 듣도 못한 사람들, 보도 못한 사람들 각각의 배열을 선언하고 정렬한 후에 비교해가면서 값을 출력하는 방식을 했으나 시간초과가 발생했다. 아무래도 2중 f

2022년 4월 3일
·
0개의 댓글
·

[Algorithm Study] 백준 11060

문제 출처 : https://www.acmicpc.net/problem/11060위의 문제를 읽으면 1XN으로 이루어진 미로에 대해서 각 자리마다 정해진 수 만큼 이동이 가능합니다. 각자리에 대한 배열을 생성한 뒤에 방문순서를 기록하고 마지막 위치에 기록된 수

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

[Algorithm Study] 백준 10026

문제 출처 : https://www.acmicpc.net/problem/10026위의 문제를 보면 알 수 있듯이 적록색약은 빨간색과 초록색을 구분하지 못하는 것입니다. 즉 적록색약이 아닌 사람의 경우 R, G, B의 영역을 구하면 되는 것이고 적록색약인 경우에

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