일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 알고리즘
- Lv1
- 스프링부트 도커로 배포
- 자바
- 백준 N과 M 자바
- StringTokenizer
- 프로그래머스 풀이
- 스택
- java
- 오름차순 정렬
- 프로그래머스
- 스프링부트 도커
- COS Pro
- 프로그래머스 문자열 정렬
- lv2
- 삼각형의 완성조건
- Stack
- 이진수 변환
- 버퍼
- 스프링부트 도커 배포
- 프로그래머스 자바
- SWEA
- lv0
- 클라이언트
- 문자열
- Queue
- 큐
- Programmers
- 백준
- index of
- Today
- Total
목록전체 글 (416)
mun dev
CRUD란? CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말 이름 조작 SQL Create 생성 INSERT Read 읽기 SELECT Update 갱신 UPDATE Delete 삭제 DELETE SELECT문 - 조회 SELECT 컬럼명 FROM 테이블명 WHERE [조건]; INSERT문 - 삽입 컬럼명 생략시 테이블의 전체 컬럼, VALUES 안에도 테이블에 있는 각 컬럼에 대한 내용을 추가해줘야 함. INSERT INTO 테이블명([컬럼명]) VALUES(컬럼명=삽입 내용); DELETE문 - 삭제 DELETE FROM 테이블명 WHERE [컬럼명]=조건; #WHERE절 ..

문제설명 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다. 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, 존재하지 않는다면 2를 return하도록 solution 함수를 완성해주세요. 제한 사항 spell과 dic의 원소는 알파벳 소문자로만 이루어져있습니다. 2 ≤ spell의 크기 ≤ 10 spell의 원소의 길이는 1입니다. 1 ≤ dic의 크기 ≤ 10 1 ≤ dic의 원소의 길이 ≤ 10 spell의 원소를 모두 사용해 단어를 만들어야 합니다. spell의 원소를 모두 사용해 만들 수 있는 단어는 dic에 두 개 이상 존재하지 않습니다. dic과 spell 모두 중..

문제설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 통과한 코드 ✅ class Solution { public long[] solution(int n, int m) { long[] answer = new long [2]; if(m>n){ if(m%n==0){ answer[0] = n; answer[1] = m; }else{ for(int i = 1; i < m; i++){ if(n%..

문제설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. 입출력 예 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 통과한 코드 ✅ import java.util.ArrayList; import java.util.List; class Solution { public String[] solution(String my_str, int n) { List answer=new ArrayList(); for(int i=0; i
업무파악 => 개념적 데이터 모델링 => 논리적 데이터 모델링 => 모델링 데이터 모델링 개념적 데이터 모델링(Conceptual Data Modeling) 처음 현실세계에서 추상화 수준의 높은 수준을 형상화 하기 위해 개념적 데이터 모델링을 합니다. 사용자의 데이터 요구사항을 찾고 분석하는 것에서 시작하며, 특정 자료의 중요도와 유지여부를 결정합니다. 논리적 데이터 모델링(Logical Data Modeling) 엔티티 중심의 데이터 모델이 완성되면 업무의 구체적인 모습과 흐름에 따른 구체화된 업무 중심의 데이터 모델을 만들어 냅니다. 논리적인 구조와 규칙을 명확하게 표현하는 기법 물리적 데이터 모델링(Physical Data Modeling) 논리 데이터 모델이 데이터 저장소로서 어떻게 컴퓨터 하드웨..

Merge 통합, 합친다. 두 개 이상의 개발 히스토리를 합치는 작업을 의미한다. merge를 하게 되면 각각의 개발자가 작업한 히스토리가 모두 보존이 된다는 특징이 있다. 브랜치가 많아지면 히스토리를 보기 어렵다. - Git merge 예제 git checkout -b bugFix git commit git checkout main git commit git merge bugFix Rebase 브랜치의 base를 옮긴다. 브랜치와 베이스를 재설정하여 다시 커밋을 재적용하는 작업을 의미한다. 브랜치는 베이스 지점을 가지고 있고 베이스에서 코드를 수정한다. 깃 히스토리를 살펴보면 베이스가 어디에 있는지 알 수 있다. 중복 로그를 남기지 않고 히스토리를 보다 깔끔하게 정리할 수 있어 Rebase는 주로 히스..
문제설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 통과한 코드 ✅ class Solution { public boolean solution(String s) { if(!(s.length()==4) && !(s.length()==6)){ return false; } String str=s.replaceAll("[^0-9]",""); if(s.length()!=str.length()){ return false; ..
분류 구현(implementation), 시뮬레이션(simulation) 문제설명 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다. 도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구니는 연속되어 있어야 한다. 공을 어떻게 넣을지가 주어졌을 때, M번 공을 넣은 이후에 각 바구니에 어떤 공이 들어 ..