본문 바로가기

전체 글

[SWEA][JAVA]1204 - 최빈수 구하기 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE&problemTitle=1204&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 : 설명 : 문제의 난이도는 높지 않은데, 자잘한 실수로 인해 푸는 데 시간이 좀 걸렸던 문제였습니다ㅠ "문제 제대로 읽기".. 더보기
Day5 : TDD와 Unit Test 💫작성자 및 원본 글💫 penglingss (https://github.com/ssafy-tech-concert/ssafy-tech-concert/blob/master/Etc/TDD%26Unit_Test.md) 목차 Unit test TDD 결론 TDD와 Unit Test 느낀점 1. Unit test '단위 테스트' 단위 테스트(Unit Test)는 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 여기서 모듈은 애플리케이션에서 작동하는 하나의 기능 또는 메소드로 이해할 수 있다. 예를 들어 웹 애플리케이션에서 로그인 메소드에 대한 독립적인 테스트가 1개의 단위테스트가 될 수 있다. 즉, 단위 테스트는 애플리케이션을 구성하는 하나의 기능이 올바르게 동작하는지를 독립적으로 테스트하.. 더보기
[BOJ][JAVA]11866 - 요세푸스 문제 0 문제 출처 : https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 문제: 설명: 원형에서 계속 돌고 도는 형태이기 때문에, 큐(Queue) 자료구조를 사용했습니다. 코드: import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; //Queue 사용! "원(Circle)형 문제" public class BOJ11866_Josephus { public static void main(String[] args) { Scanner sc = new Scanne.. 더보기
[SWEA]{JAVA]9229 - 한빈이와 Spot Mart 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 설명 한빈이는 과자를 반드시 "두 봉지"를 집어야 하므로, N개 중 2개를 선택하는 조합 알고리즘으로 풀었습니다. 기저 조건 파트에서, 구한 조합이 과자들의 최대 무게 합의 조건에 만족한다면 그 값으로 max를 업데이트 시키고, 그렇지 않으면 바로 종료하는 식으로 코드를 구성했습니다! 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.. 더보기
[SWEA][JAVA]1228번 - 암호문1 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14w-rKAHACFAYD&categoryId=AV14w-rKAHACFAYD&categoryType=CODE&problemTitle=1228&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 설명 배열 사이즈를 동적으로 변경 가능한 Collection의 List를 사용하는 것이 이 문제의 핵심입니다. ArrayLi.. 더보기
[SWEA][JAVA]1208번 - Flatten 문제 바로가기(출처) : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV139KOaABgCFAYh&categoryId=AV139KOaABgCFAYh&categoryType=CODE&problemTitle=1208&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 설명 이 문제의 핵심은, 배열을 정렬해서 flatten 작업을 효율적으로 하는 것 입니다. 코드 import ja.. 더보기
Day 4 : 캐시, 캐싱이란 무엇인가? 💫작성자 및 원본 글💫 eye1228 (https://github.com/ssafy-tech-concert/ssafy-tech-concert/blob/master/web/Cache.md) 목차 캐시(Cache) 란? 캐시의 사용 캐시 종류 지역성 캐싱 캐시(Cache) 란? "자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소" 👉 다른 저장공간 계층과는 달리 저장 공간이 작고, 비용이 비싼 대신 빠른 성능을 제공함. 👉 속도가 빠른 장치와 느린 장치에서 속도 차이에 따른 병목 현상을 줄이기 위한 메모리 공간 👉 데이터의 지역성이라는 특성을 이용해서 성능을 개선한다. 캐시의 사용 👉 반복적으로 동일한 결과를 돌려주는 경우 많이 쓰임.(ex : 썸네일) 👉 Cache는 반복적으로 데이터를 불러오는 경.. 더보기
Day3 : REST, REST API, REST ful 에 대해서 💫작성자 및 원본 글💫 jhj960918 (https://github.com/ssafy-tech-concert/ssafy-tech-concert/blob/master/web/REST.md) 목차 REST? REST API? REST ful? 1. REST란? "Representational State Transfer". 직역하면, "표현 상태 전달" 일종의 HTTP에 디자인패턴 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. ❗ 용어 정리 URI : 인터넷에 있는 자원을 나타내는 유일한 주소 * HTT.. 더보기