전체 글 썸네일형 리스트형 데이터 베이스 4일차 -8강 1.데이터 베이스의 변경 INSERT,UPDATE,DELETE는 데이터 베이스의 테이블을 변경하는 친구즐이다. 2.INSERT insert into 테이블명 values 원하는 값 이 형식이 가장 기본 향식 Insert into 테이블명(열 이름1,열 이름2) 이런 형식을 통해 원하는 열에 원하는 값을 넣을 수 있다. 프라이머리 키로 만들어준 auto_increment는 자동으로 값이 증가되며 내가 지정하지않아도(null) 그 값이 증가한다. Alter table을 통하여 오토 인크리먼트값을 조정해주면 해당 시점부터 증가값이 변동 적용된다. 3.DESC 이 테이블의 구조를 알려줘 하고 싶을때 사용한다. DESC 다른데이터베이스.테이블명 이 구조로 사용한다. 4.INSERT INTO SELECT 원하는값 .. 더보기 데이터 베이스 개념 공부 3일차 6강,7강 1.USE USE 사용하고자하는 데이터베이스의 이름 이런 형식으로 데이터 베이스를 사용(use)합니다. 2.SELECT에서의 참조 SELECT name 이름 이럴경우 name을 이름 이라는 값으로 참조하는 것이지 name이 이름으로 바꿔는건 절대 아니다. SELECT name 나의 이름 에서 "나의 이름"이 부분은 띄어쓰기가 존재하므로 사용하기 위해서는 반드시 ""로 묶어주어야한다. 3.BETWEEN 숫자1 AND 숫자2 숫자1 더보기 알고리즘 공부-DFS와 BFS 깊이 우선 탐색인 DFS와 넓이 우선탐색인 BFS에 대하여서 알아보자 DFS는 깊이 우선이라는 말 그대로 하나를 죽어라 파고 그다음을 수행하고 BFS는 수평방향에 있는 노드들의 탐색을 우선시하는 너비 우선 탐색이다. DFS는 스택을 사용하며 FILO(FIRST IN LAST OUT) 이고 BFS는 큐를 사용하며 FIFO (FIRST IN FIRST OUT) 이다. 이 두 탐색 방식은 그래프와 함께 알고리즘 테스트에서 중요하므로 앞으로 DFS와 BFS가 나올떄마다 복기하면서 사용해보자. Java에서는 stack과 queue에 대한 클래스를 제공,스택은 널리 아는대로 pop과 push를 , 큐는 offer과 poll을 지원한다. 더보기 프로그래머스_Level1_바탕화면 정리 이 문제는 생각보다 간단하다.맨 처음 화면의 좌표 2개를 보고 dfs문제라고 생각했으나 다시 생각을 해보니까 결국 모든 파일을 드래그하려면 가장 작은 x좌표와 y좌표를 찍고 그 다음 가장 큰 x좌표와 y좌표를 찍는다면 모든 파일을 드래그가 가능하다. 여기서 사용한 내장함수는 Math의 min과 max메소드로 각각 두 수를 비교하여 가장 작은 값과(min) 가장 큰 값을 int로 리턴해준다. 초기 min과 max값을 잘 초기화 해주는 것이 관건이다. class Solution { public int[] solution(String[] wallpaper) { int row = wallpaper.length; int column = wallpaper[0].length(); int minX = row; // 초.. 더보기 데이터베이스 개념 공부 2일차 1.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서; 2.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서 WHERE 어떤 조건에 해당하는 것을; 3.원하는 순서대로 데이터 가져오기-오름차순:ASC 내림차순:DESC ,기본은 오름차순인 ASC SELECT * FROM 테이블명 ORDER BY 원하는 데이터 DESC 두가지를 적용할 수 있음-먼저 A를 기준으로 오름차순으로 그후 B를 기준으로 내림차순으로 정렬해줄 수 있다. SELECT * FROM 테이블명 ORDER BY 원하는 데이터인 A ASC ,원하는 데이터인 B DESC; 이런 식으로 해주면 된다. 4.가져올 개수를 제한하기 LIMIT LIMIT 가져올 개수 아니면 LIMIT 건너뛸 정보의 개수, 가져올 개수 이런 식도 가능하다. .. 더보기 프로그래머스_Level_1_둘만의 암호 import java.util.*; class Solution { public String solution(String s, String skip, int index) { ArrayList list = new ArrayList();//각 문자는 char이므로 어레이 리스트로 char선언 for(int i = 0; i 더보기 데이터베이스 개념공부 1일차 1.MYSQL을 쓰는 이유는 무엇일까? :광대한 양의 데이터를 "공유" 하기 위해서. 2.데이터 베이스란?:데이터의 집합체 3.DBMS는 데이터 베이스의 이름이 아니라 데이터 베이스를 관리하는 데이터베이스 관리하는 시스템,즉 소프트웨어를 의미한다. 4.그러면 엑셀은 DBMS인가?->엑셀은 대용량의 데이터를 관리불가능하다->DBMS가 아니다!,또한 공유가 불가능하므로(내가 엑셀 파일열고있는 중에 다른 사람이 사용불가)DBMS의 정의와 일치하지 않는다. 5.SQL은 구조화된 질의언어이다.SQL은 DBMS에서 사용하는 언어이다(EX 자바나 C언어처럼) 6.현재 사용되는 대부분의 DBMS는 관계형 DBMS이다.MYSQL또한 이에 속한다. 7.DBMS의 발전과정:계층형-망형-관계형 8.RDBMS는 테이블로 구성되.. 더보기 프로그래머스_LEVEL1_추억 점수 해쉬맵을 사용하여서 키와 밸류값으로 처리하는 문제이다. import java.util.HashMap; class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int woo=photo.length; int[] answer = new int[woo]; HashMap myMap=new HashMap(); for(int i=0; i 더보기 이전 1 ··· 3 4 5 6 7 8 다음