본문 바로가기
반응형

분류 전체보기101

[ 알고리즘 ] 코딩 - Programmers - 네트워크.java 문제 링크 programmers.co.kr/learn/courses/30/lessons/43162 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr * 프로그래머스 - Level3 - (자바)네트워크 - Queue를 이용한 BFS * 연결된 Vertex들은 하나의 네트워크로 보기 때문에 시작하는 Vertex에서 * 연결된 모든 Vertex는 BFS를 순회하며 방문을 체크한다. * 어디에도 연결이 되지 않은 독자적 Vertex는 따로 더해준다. * 방문체크와 BFS를 이용하여 구현! import.. 2021. 1. 8.
[ 알고리즘 ] 코딩 - Programmers - 섬연결하기.java 문제 링크 programmers.co.kr/learn/courses/30/lessons/42861 코딩테스트 연습 - 섬 연결하기 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr * 프로그래머스 - Level 3 - (자바)섬 연결하기 - 기본적인 크루스칼 * 기본적인 크루스칼과 같다 * 모든 간선을 가중치 기준으로 정렬 * 출발지와 도착지의 집합을 비교 * 서로 다른 집합이라면 하나의 집합으로 합침 * 반복 import java.util.Comparator; import java.util.PriorityQueue; public class 섬연결하기 { static class Solution { static class Isla.. 2021. 1. 7.
[ 알고리즘 ] 코딩 - Programmers - 삼각달팽이.java 문제 링크 programmers.co.kr/learn/courses/30/lessons/68645 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr * 프로그래머스 - Level 2 - (자바)삼각달팽이 - 기본 배열 돌리기 * 2차원 배열을 만들어 순서에 맞게 넣기 * 세로 가로 대각선의 3가지 부분으로 나누어 생각 * 인덱스 관리를 잘 하는 것이 관건 class Solution { public int[] solution(int n) { int max = n*(n+1)/2; int map[][] = ne.. 2021. 1. 7.
< Vuex > Vue는 Data 관리가 중요하다 부모 자신 간에 이벤트를 전달할 때 emit과 prop의 발생이 복잡하게 일어나기 때문!Vuex에서 저장소(임시저장공간)를 운영! VuexVue.js application에 대한 상태관리패턴 + 라이브러리application의 모든 Component들의 중앙 저장소 역할(데이터관리)상위(부모) 하위(자식)의 단계가 많이 복잡해 진다면 데이터의 전달하는 부분이 매우 매우 복잡해진다.application이 여러 구성 요소로 구성되고 더 커지는 경우 데이터 공유 문제도 발생 Vue의 이벤트 구조 Vuex의 저장소를 이용한 구조 상태 관리 패턴상태 (state - data) : 앱을 작동하는 원본 소스뷰 (DOM) : 상태의 선언적 매핑액션 (methods) : 뷰에서 사용자 .. 2021. 1. 6.
< Vue / Cli > CLI Command Line InterfaceVue.js 개발을 위한 시스템. Vue.js에서 공식으로 제공하는 CLI개발의 필수는 아니지만 거의 필수처럼 사용Vue 프로젝트를 빠르게 구성할 수 있는 스캐폴딩 제공Vue와 관련된 오픈 소스 대부분이 CLI를 통해 구성@vue/cli 설치codenpm install -g @vue/cli vue create my-project참고 : https://cli.vuejs.org/ NPMNPM ( Node Package Manager ) - Maven과 유사하다NodeJS - LTS 버전이용 (다운로드 : https://nodejs.org/ko/)NPM 검색 사이트 : https://www.npmjs.com/npm init : 새로운 프로젝트나 패키지를 만들 때 .. 2021. 1. 6.
반응형