전체 글 1762

백준 7947번 Koncert

문제 링크입니다: https://www.acmicpc.net/problem/7947 7947번: Koncert Dla każdego zestawu danych wypisz trzy liczby całkowite r, g, b stanowiące opis trzech składowych koloru światła padającego na gwiazdę, będące uśrednieniem światła padającego z reflektorów. Podaj wynik uwzględniając zaokrąglenie matematyc www.acmicpc.net 간단한 구현 문제였습니다. 개발환경:Visual Studio 2017 지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

알고리즘/BOJ 13:31:35

백준 7891번 Can you add this?

문제 링크입니다: https://www.acmicpc.net/problem/7891 7891번: Can you add this? The input contains several test cases. The first line contains and integer t (t ≤ 100) denoting the number of test cases. Then t tests follow, each of them consisiting of two space separated integers x and y (−109 ≤ x, y ≤ 109). www.acmicpc.net 간단한 구현 문제였습니다. 개발환경:Visual Studio 2017 지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

알고리즘/BOJ 2021.06.18

백준 7789번 텔레프라임

문제 링크입니다: https://www.acmicpc.net/problem/7789 7789번: 텔레프라임 소수를 매우 좋아하는 수학자가 있다. 이 수학자는 매번 전화번호를 받을 때 마다, 그 전화번호가 소수인지 아닌지를 검사한다. 수학자는 자신의 모든 친구의 전화번호가 소수인지 아닌지를 기 www.acmicpc.net 에라토스테네스의 체를 활용하여 풀 수 있는 간단한 문제였습니다. 개발환경:Visual Studio 2017 지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

알고리즘/BOJ 2021.06.17

도커 생명주기 (Docker Life Cycle)

전체적인 흐름 레지스트리로부터 이미지를 PULL 받고 이미지를 실행시키기 위해 컨테이너를 생성(CREATE)한 뒤 START 명령어를 통해 메모리에 띄워서 애플리케이션 실행 (CREATE와 START 명령어를 하나로 묶어 RUN 명령어 대체 가능) 컨테이너에 추가된 내용을 이미지화하기 위해 COMMIT 명령어를 실행 이미지를 레지스트리에 등록하기 위해 PUSH 명령어 실행 (이때, 권한 필요) 컨테이너를 중지시키기 위해 STOP 명령어 실행 컨테이너 제거를 위해 RM 명령어 실행 (우선, STOP 명령어가 실행되어있어야 함) 이미지를 삭제하기 위해 RMI 명령어 실행 추가 설명 PULL만 받은 이미지는 실행 불가능한 상태 (실행 위해서는 컨테이너가 필요) RUN 명령어를 실행할 때마다 컨테이너를 생성하기..

면접 준비 2021.06.17

백준 7700번 아즈텍 피라미드

문제 링크입니다: https://www.acmicpc.net/problem/7770 7770번: 아즈텍 피라미드 첫째 줄에 블록 n개로 만들 수 있는 가장 높은 안정적인 피라미드의 높이를 출력한다. www.acmicpc.net 이런 유형의 문제는 직접 그려봐야 이해하기 편합니다. 1층 최소: 1 2층 최소: 5 3층 최소: 13 4층 최소: 25 ... 개발환경:Visual Studio 2017 지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

알고리즘/BOJ 2021.06.16

도커와 마이크로 서비스 아키텍처 개요 (Docker & MSA)

개요 2019년에 인턴 생활을 했을 때, MSA(Micro Service Architecture)라는 키워드가 동기들 사이에서 자주 등장했었고 실제로 면접에서도 자주 등장했었던 내용이었습니다. 그리고 지금 현재 2021년에는 웬만한 플랫폼 서비스에서 Docker가 사용되고 있고, 많은 기업들이 기존의 레거시 서비스를 모놀리식 아키텍처(Monolithic Architecture)에서 마이크로 서비스 아키텍처로 전환하고 있기 때문에 도커와 마이크로 서비스에 대해서는 알아두는 것이 좋을 것 같습니다. 모놀리식 아키텍처 구시대적 서비스 방법 서비스가 하나의 애플리케이션으로 실행되는 구조 즉, 하나의 거대한 아키텍처 다양한 기능을 동작하는 서비스를 서버에서 실행 모놀리식 아키텍처 장점 하나의 애플리케이션이기 때문..

면접 준비 2021.06.16

백준 7601번 Outfits

문제 링크입니다: https://www.acmicpc.net/problem/7601 7601번: Outfits Becs and Cas are best friends. Cas left school when she was 16 as she has total fashion shopping skills, and became a manager at Supre. So, she and Becs get their clothes from Supre - and in fact they have always bought exactly what the other has (they are www.acmicpc.net Bec와 Cas의 옷장 순서는 동일하고 시작점은 반대 개발환경:Visual Studio 2017 지적, 조언, 질..

알고리즘/BOJ 2021.06.15 (2)

PRG 패턴 (Post/Redirect/Get)

개요 PRG 패턴의 경우 실제 현업에서 자주 사용하므로 개념을 숙지할 필요성이 있습니다. 상황 설명 아래의 그림과 같이 회원 등록 폼 페이지를 호출하는 컨트롤러 URL과 회원 등록하는 컨트롤러 URL이 동일하다고 가정 (HTTP Method로 구분) 회원을 폼에 등록하면 해당 폼은 회원 등록하는 컨트롤러를 호출하고 해당 컨트롤러는 회원 개인정보 View를 호출하는 구조 이때, 회원 개인정보 페이지의 URL은 여전히 회원 등록하는 컨트롤러 URL이므로 새로고침을 할 때마다 회원을 신규 등록하는 문제점이 발생 (회원을 구분 짓는 Primary Key가 BigInteger 타입이고 AutoIncrement라는 가정) 문제 해결방법 앞선 상황에서 문제점은 회원 등록하는 URL에서 변하지 않은 상태에서 새로고침 ..

면접 준비 2021.06.14 (1)

BOJ 7598번 Bookings

문제 링크입니다: https://www.acmicpc.net/problem/7598 7598번: Bookings Air NZ (not to be confused with Air New Zealand) operate flights between various smaller cities in New Zealand. They have a number of Aerospatiale ATR72 aircraft, each with 68 seats. Their policy is that passengers must book for a particular flight, and if www.acmicpc.net 간단한 구현 문제였습니다. 개발환경:Visual Studio 2017 지적, 조언, 질문 환영입니다! 댓글 남겨..

알고리즘/BOJ 2021.06.12

HttpMessageConverter 간단 정리

1. HttpMessageConverter 용도 HTTP API처럼 JSON 데이터를 HTTP 메시지 바디 내 직접 읽거나 쓰는 경우 사용 @ResponseBody 어노테이션을 사용할 때 HTTP Body 내 문자 내용을 직접 반환하므로 HttpMessageConverter가 동작 String 문자 처리에는 StringHttpMessageConverter, 객체 처리에는 MappingJackson2HttpMessageConverter 사용 이외에도 다양한 HttpMessageConverter가 존재 * 응답의 경우 클라이언트의 HTTP Accept 헤더와 서버 컨트롤러의 반환 타입을 조합해 MessageConverter가 선택됨 (하단에 추가 설명) 2. 스프링 MVC의 HttpMessageConvert..

Spring Boot 2021.06.11