LeetCode :Longest Common Prefix
문제
문제 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.
문제 Given an integer x, return true if x is palindrome integer.
문제 Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, ...
문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.
문제 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다.
문제 부모님과 함께 놀러간 영일이는 설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다.
문제 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가…
문제 기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다.
문제 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.
문제 온라인 채점시스템에는 초등학생, 중고등학생, 대학생, 대학원생, 일반인, 군인, 프로그래머, 탑코더 등 아주 많은 사람들이 들어와 문제를 풀고 있는데,
문제 어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(sequences)이라고 한다.
문제 소리가 컴퓨터에 저장될 때에는 디지털 데이터화 되어 저장된다.
문제 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다.
문제 이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다.
문제 1, 2, 3 … 을 순서대로 계속 더해 합을 만드는데, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.
문제 친구들과 함께 3 6 9 게임을 하던 영일이는 잦은 실수 때문에 계속해서 벌칙을 받게 되었다. 3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자.
문제 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.
문제 영문 소문자 ‘q’가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. ——
문제 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. ——
문제 월이 입력될 때 계절 이름이 출력되도록 해보자.
문제 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.
문제 n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요.
문제 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다.
문제 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.
문제 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA
문제 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생...
문제 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.
문제설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, ...
문제 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.
6장 AOP
3장 템플릿
2장 테스트
1장 오브젝트와 의존관계
Git 서브모듈 Git의 서브모듈 왜 필요한가? 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야 한다는 것이다. Git의 서브모듈은 이런 문제를 다루는 도구다. Git 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것이 서브모듈이다.
Data and Analytics PlayFab의 데이터 및 분석 기능은 플레이어의 행동을 실시간으로 이해하고 대응할 수 있도록 도와줍니다. 원스텝 스토리지, 데이터 분석, 내보내기 및 처리만으로 흥미로운 솔루션을 제공합니다. 플레이어를 참여시키고 개발자가 게임 플레이에보다 효과적...
Azure PlayFab 멀티 플레이어
Azure PlayFab Multiplayer Server에 사용되는 용어
LiveOps란 ? 멋진 게임을 통해 플레이어를 서로 연결하고 몇 년간 건전하게 유지되는 커뮤니티로 성장할 수 있는 핵심적인 요인 입니다. “LiveOps는 당연히 어렵습니다. 실시간이니까요. 모든 것이 실시간으로 진행되는 새로운 환경을 접하게 됩니다.” - Pascal Clary...
PlayFab 이란 ? 라이브 게임의 빌드와 운영을 위한 종합적인 LiveOps 백 엔드 플랫폼 관리되는 게임 서비스, 실시간 분석 및 LiveOps를 사용하여 라이브 게임을 위한 완벽한 백엔드 플랫폼 입니다.
Getting started with Azure PlayFab
클라우드의 종류
ⓒ Copyright Microsoft Corporation. All rights reserved.
버전 관리 시스템이란 ? 파일이나 파일 묶음의 버전을 정기적으로 기록해뒀다가 나중에 파일의 특정 버전을 요청받았을때 되돌릴 수 있는 능력을 가진 시스템을 ‘버전 관리 시스템’이라 한다. 버전 관리 시스템은 파일의 상태를 주시하고 있다가 파일이 변경된 경우 해당 변경 사항에...
사용자 정의 검색 메소드 사용자 정의 검색 메소드 추가 구현 가능[쿼리 메소드] 네이밍 규칙 find엔티티명By(타입변수명) 또는 findBy변수명(타입 변수명) “select * from 엔티티명 where 컬럼명=데이터” 문장 자동 생성 ...
Restful 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다.
Aspect Oriented Programming [AOP] 지원
Spring Framework 장점 개발자들이 개발하고자 하는 애플리케이션 로직 개발에만 집중할 수 있음 개발이 단순해짐 POJO 방식의 기술 사용이 가능
SPRING 시작 및 설치 https://spring.io/ 로 접속 Projects - Spring Tools 4 - Spring Tools 4 for Eclipse - 4.9.0 WINDOWS 64 BIT 다운로드 Main 화면 - QUICKSTART - 참고해서 ...
문제설명 Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
문제설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.
문제설명 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.
문제설명 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
문제설명 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
문제설명 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
알고리즘 Map과 Array를 이용한 알고리즘
문제설명 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
문제설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 ...
문제설명 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다.
문제설명 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다.
문제설명 n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요.
문제설명 가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 다음과 같이 2가지 방법이 있습니다.
문제설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다.
문제설명 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다.
문제설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때,...
문제설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 집합으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다.
문제설명 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 ...
Email Validation 정규 표현식 코드 아래 링크를 통해 코드 참고 https://stackoverflow.com/questions/46155/how-to-validate-an-email-address-in-javascript
권장 설치 플러그인 Atom Keymap : 아톰의 키 설정을 불러오는 플러그인 Vetur : Vue.js 플러그인 Night Owl : 코드 하이라이팅 플러그인 Material Dark Syntax : 코드 하이라이팅 플러그인 Google Material Icon Theme : ...
Mutations state는 왜 직접 변경하지 않고 mutations로 변경할까?
Vue.use(Vuex)의 사용 Vue.use(Vuex); use는 vue의 플러그인이라는 기능 Vue를 쓸 때 전역에 특정 기능을 사용하고 싶을 때 사용한다.
Vuex 상태관리 라이브러리
Vuex 개요 Vue 상태 관리 라이브러리 (개발 형식에 대한 pattern 제시)
Vue 컴포넌트간 통신 : 이벤트 버스
Component
Component 재사용 가능한 component 코드를 간소화하고 재사용할 수 있게 하는 구성요소 컴포넌트들을 조합해 전체 애플리케이션 작성 조합해서 화면을 구성할 수 있는 블록 재사용성 향상이 주 목적
JSON 형식
GET 방식 입력한 데이터를 URL에 붙여서 전송한다. 데이터가 다 보이므로 보안에 취약하다. 전송할 수 있는 데이터는 256바이트를 넘을 수 없다. 전송속도는 POST방식 보다 빠르다.
과제 내용 제시된 데이터를 기반으로 해서 화면에는 filtering으로 이상형만 출력 (이상형 - 유진초이) 모든 캐릭터들의 평균 나이 구하기 여성 몇 명? { “name”: “유진초이”, “age”: 50, “sex”: “male”, “birthdate”: 1871...
튜토리얼 요약 axios란 동적으로 데이터를 가져오기 위한 라이브러리 Promise 기반의 API 형식 Promis란 비동기 로직 처리에 유용한 자바스크립트 객체이다
Vue 기반의 event 처리 버튼 클릭시에 이벤트 발생
설치 도구더보기 -확장 프로그램 - chrome 웹스토어 - vue 검색 - vue.js devtools 확장프로그램에서 추가 F12눌러서 Vue가 설치되어 있는지 확인 (Console-Network-Vue라는 탭이 활성화됨)
Kibana가 있는 이유 많은 양의 비정형적인 데이터를 수집하고 처리해서 보고서나 대시보드 형태로 데이터 시각화를 지원하므로 의사결정 과정에서 통찰을 얻을 수 있게 만듭니다.
Elasticsearch 개념(3) 문자열 타입에서의 text 필드란? text 타입은 입력된 문자열을 텀 단위로 쪼개어 역 색인 (inverted index) 구조를 만듭니다. 보통은 풀텍스트 검색에 사용할 문자열 필드 들을 text 타입으로 지정합니다.
Elasticsearch 개념(2)
Elasticsearch 개념(1)
사이킷런 https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.cross_val_score.html?highlight=cross_val_score#sklearn.model_selection.cross_...
Seaborn (데이터 차트 확인 가능) https://seaborn.pydata.org/examples/index.html
logstash 설정 방법 24라인은 false를 true로 수정 28라인 주석 처리 #- /var/log/*.log 29라인 주석 삭제 -> 00.dataset 경로 설정 -> - C:\ITStudy\00.dataSet\covid19_korea.csv
step Aggregation — DELETE bank
DELETE my_index2
DataSet : 고용노동부_워크넷구인구직취업동향 (201201~202011)
elasticsearch 설치 https://www.elastic.co/kr/elasticsearch/ elasticsearch no jdk https://www.elastic.co/kr/downloads/elasticsearch-no-jdk WINDOWS 설치 -
Network Essentials 7부 MAC주소 TCP와 UDP 프로토콜은 TCP/IP 프로토콜 스택의 4계층에서 동작합니다.
Network Essentials 7부 MAC주소 TCP와 UDP 프로토콜은 TCP/IP 프로토콜 스택의 4계층에서 동작합니다.
Network Essentials 6부 TCP & UDP TCP와 UDP 프로토콜은 TCP/IP 프로토콜 스택의 4계층에서 동작합니다.
Network Essentials 5부 라우터(Router) 네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트(Unicast), 브로드캐스트(Broadcast), 멀티캐스트(Multicast), 애니캐스트(Anycast)가 있습니다.
Network Essentials 3부 Unicast,Multicast,Broadcast,Anycast 네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트(Unicast), 브로드캐스트(Broadcast), 멀티캐스트(Multicast), 애니캐스...
Network Essentials 3부 DNS(Domain Name System) 네트워크 프로토콜은 크게 두가지로 나눌 수 있습니다. 실제로 데이터를 실어나르는 데이터 프로토콜과 이 데이터 프로토콜이 잘 동작하도록 도와주는 컨트롤 프로토콜이 있습니다. 컨트롤 프로토콜...
Network Essentials 2부 NETBIOS
Network Essentials 1부 DHCP(Dynamic Host Configuration)
인캡슐레이션과 디캡슐레이션
Network Essentials 1부
JSP servlet만으로는 view 개발에 한계가 있을 수 있다 화면단에 tag 위주로만 개발하고, 자바 코드도 소화할 수있다 확장자는 * . jsp, URL은 http://ip:port/context/../file명.jsp 형태를 가진다 개발은 쉬운 편이지만, ...
DB 다운 방지 처리 기술 DB의 동시 접속자 수를 제어하는 기술 Connection 개수를 조절한다 Connection pool은 생성, 삭제 개념이 아닌 재사용 개념이다
ServletContext란? ServletContext는 톰캣 컨테이너(서버) 실행시 각 Context(Web Application)마다 한개의 ServletContext 객체를 생성한다. 그리고 톰캣 컨테이너(서버)가 종료되면 ServletContext 객체도 소멸된다 Serv...
쿠키란? 쿠키는 서버가 클라이언트에 저장하는 정보로서, 클라이언트와 연결이 끊어져도 클라이언트에 저장된 정보가 유지되어 서버에 재 방문할 때 요청정보의 헤더 안에 포함되어 서버로 전달됩니다.
Servlet API - Forward와 Redirect 의 차이점
Servlet API - Forward와 Redirect 의 차이점
문제설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때,...
JPA에서 DB에 접속하는 방법은 두가지가 있다.
관계(Relationship) 설정하기
JPA table 생성 ```java package step01.entity;
JPA 설정 파일 ● persistence.xml
JPA 실행구조
1. Unity Input Basic
1. Unity 2D Basic
1. Unity 2부 Unity3D Engine 입문
Unity 1부 Unity Introduction Unity는 게임을 쉽고 빠르게 개발할 수 있게 하는 게임 엔진입니다.
고라니 TV 유튜브 중에 빨리 기초를 배우고 싶으시면 ‘베르의 게임개발 유튜브’와 ‘고박사의 유니티 노트’ 첫 영상부터 정주행하시면 도움되실거예요
Project : 온라인 학습 케어 서비스(Educare) By Team 공존(GongZone)
Project : 구르망(gourmand) By Team 모도리( 빈틈없이 아주 야무진 사람 )
Mid Project 진행시 참고 내용
WORKMAN_BLIND Project
JPA MiniProject
인터페이스란? 사전적 의미로 서로 다른 두 시스템이나 장치, 소프트웨어 따위를 이어주는 부분
연산자
데이터 형식 기본 데이터 형식은 총 15가지 숫자 형식 : sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal 문자열 형식 : string 논리 형식 : bool 오브젝트 형식 : obj...
(1)Javascript&Jquery