전체 글400 [Lv.3] 네트워크 : Java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이해하기 Lv.3...? 내가 이걸 풀 수 있을까? 라는 생각부터 들었다. 물론 못 풀었다ㅋㅋ (그래도 쫄지 말 것!) [프로그래머스] 네트워크 문제풀이 (Java) [프로그래머스] 네트워크 문제풀이 (Java) velog.io 정리를 너무 잘해주신 글이 있어서 참고해서 풀이하였다! 알고리즘 풀이 순서만 읽어도 어떻게 구현해야 할지가 한 눈에 파악되도록 정리해주셨다❤️ 어떻게 해야 이렇게 풀이 방법을 떠올리고, 정리하고, 구현할 수 있을까... n 개수만큼 방문을 체크할 boolean 배열을 만들고 모든 요소.. 2024. 3. 26. [Lv.2] 타겟 넘버 : Java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이해하기 처음 떠오른 아이디어는 dfs 사용 + (+, -) 부호 사용이었지만, 어떻게 구현을 해야할지 전~혀 감이 안 잡혔다. 아래 블로그글 참고! [프로그래머스] 타겟 넘버 - Java https://programmers.co.kr/learn/courses/30/lessons/43165 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 hyojun.tistory.com 부호 변경을 도대체 .. 2024. 3. 26. [Lv.2] 피로도 : Java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이해하기 처음 시도했던 방식은 다음과 같다. 모든 경우의 수 탐색 : 순열 사용 던전 입장 가능 여부 확인 피로도 계산 import java.util.*; class Solution { List list = new ArrayList(); public int solution(int k, int[][] dungeons) { int[] order = {0, 1, 2}; permutation(order, 0, order.length, order.length); int count = 0; int max = 0; for.. 2024. 3. 26. [Spring] Ch.2 개발에 앞서 알면 좋은 기초 지식 2.1 서버 간 통신 마이크로 서비스 아키텍처(MSA) : 서비스 규모를 작게 나누어 구성한 아키텍처 서비스 기능별로 구분해서 서로 독립적으로 애플리케이션을 개발하게 되면 각 서비스 간에 통신해야 하는 경우가 발생함 이런 상황에서의 통신을 '서버 간 통신'이라고 함 서버 간 통신은 한 서버가 다른 서버에 통신을 요청하는 것을 의미하며, 한 대는 서버, 다른 한 대는 클라이언트가 되는 구조 몇 가지 프로토콜에 의한 다양ㅎ한 통신 방식을 적용할 수 있지만, 가장 많이 사용되는 방식은 HTTP/HTTPS 방식 2.2 스프링 부트의 동작 방식 스프링 부트에서 spring-boot-starter-web 모듈을 사용하면 기본적으로 톰캣을 사용하는 스프링 MVC 구조를 기반으로 작동함 일반적인 웹 요청이 들어왔을 대.. 2024. 3. 24. [Spring] Ch.1 스프링 부트란? 제로베이스에서 진행하는 북 스터디 첫 번째 책, 스프링 부트 핵심 가이드! 깃허브에 관련 코드를 전부 올려줘서 너무 편하다... GitHub - wikibook/springboot: 《스프링 부트 핵심 가이드》 예제 코드 《스프링 부트 핵심 가이드》 예제 코드. Contribute to wikibook/springboot development by creating an account on GitHub. github.com 1.1 스프링 프레임워크 자바 언어를 이용해 엔터프라이즈급 개발을 편리하게 만들어주는 '오픈소스 경량급 애플리케이션 프레임워크 자바로 애플리케이션을 개발하는 데 필요한 기능을 제공하고 쉽게 사용하도록 돕는 도구 + 엔터프라이즈급 개발 : 기업 환경을 대상으로 하는 개발 1.1.1 제어 .. 2024. 3. 24. [Lv.2] 쿼드압축 후 개수 세기 : Java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이해하기 어려웠지만 스터디원분께서 설명해주신 덕분에 이해가 갔다!! 생각보다 예제 그대로인 문제... 위의 예시를 쿼드압축하려고 할 때 고려해야 할 순서는 다음과 같다. 1. 전부 같은 숫자인지 확인 전부 0이면 answer[0]++ 전부 1이면 answer[1]++ 하지만 위의 예제는 전부 0 또는 1이 아니기에 4분할해서 다시 생각해보아야 한다. 2. 4분할된 면을 하나씩 살피며 다시 한 번 전부 같은 숫자인지 확인한다. 좌측상단은 전부 0 또는 1이 아니기에 다시 한 번 4분할해서 생각해야 한다. 4분할.. 2024. 3. 22. 이전 1 ··· 28 29 30 31 32 33 34 ··· 67 다음