일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 클래스
- SQL프로그래머스
- java8
- 스프링시큐리티
- oauth2
- SQL
- pygame
- Spring
- oracle
- 자바 스트림
- SQL 문제풀이
- 구글로그인
- springboot
- Leetcode
- kotlin 클래스
- 스프링부트 채팅서버
- 자바스크립트
- 프로그래머스
- mysql
- 파이게임
- MSA
- spring boot
- 자바8
- 스프링부트
- 오라클
- 스프링
- python
- LeetCode SQL
- js
- javascript
- Today
- Total
목록분류 전체보기 (93)
웅겹살의 프로그래밍 삼매경
Set은 집합이란 의미. 즉 Set은 순서가 없고 중복을 허용하지 않는다. 또한 Set은 집합 연산인 합집합 교집합 차집합의 연산이 가능합니다. Set 사용법 Set set 명 = new HashSet(or TreeSet)(); Set을 사용하기 위해서는 다음과 같이 선언해 줘야함. // HashSet 패키지 import java.util.HashSet; import java.util.Set; // TreeSet 패키지 import java.util.Set; import java.util.TreeSet; Set 기능 삽입: Set.add(값); 제거: Set.remove(값); 크기: Set.size(); : Set에 크기를 반환한다. Set에 요소가 있는지 없는지 판단: Set.isEmpty(); (없..
Map은 키(key)와 값(value) 쌍의 형태로 이루어져 있으며 보통 검색을 하는 목적으로 많이 사용 Map 특징 키(key)와 값(value)의 쌍으로 이루어져 있다. 맵(Map)은 순서가 없다. 키(key)는 중복 불가능.(키(key)가 중복이 있다면 마지막에 저장된 키(key)가 출력됩니다.) 값(value)은 중복 가능 키(key)는 값(value)에 인덱스(index)로 사용 키(key)는 set에 저장된다. 검색을 하는 목적으로 많이 사용된다. 맵(Map)은 순서가 없기 때문에 중간 삽입이 없다. Map 사용법 Map 맵 명 = new HashMap(or Hashtable)(); Map 인터페이스에서 주의할 점은 다른 List나 set과 달리 Map은 자료형을 두 개 선언해 줘야 합니다. ..
cd ~ : 자신의 home 디렉토리로 이동. mkdir [폴더명] : 디렉토리 생성. cd [폴더명] : 디렉토리 안으로 이동. ls -al : 디렉토리 내부의 모든 파일 리스트 보기. (숨김 파일도 다 보임) pwd : 현재 디렉토리 경로 보기. clear : cmd 초기화. cp [원본파일] [복사후파일] : 원본파일을 새로운 이름으로 복사한다. vim [파일명.확장자] : vim 프로그램에서 파일을 생성하고 편집한다. i : vim 프로그램에서 입력모드로 전환. esc : vim 프로그램에서 입력모드 해제. :wq : vim 프로그램에서 저장하고 나가기. cat [파일명.확장자] : 파일 내용 표시 git init : git 저장소 만들기 (현재 디렉토리에서 버전관리를 진행하겠다고 git에게 ..
Github에 잘 못 올라간 특정 폴더 삭제하는법 만약 삭제할려는 폴더의 이름이 removedDir 라하고 삭제 방법을 적어봤다. 1. git bash를 킨다. 2. 해당 리포(repo)를 clone 한다. 3. git rm -r --cached removedDir 4. git commit -m "해당 디렉토리를 삭제했습니다" 5. git push origin master(master나 사용중인 브랜치명)
Git WorkFlow 정리 잘 된 글 다시보기용 https://andamiro25.tistory.com/193 [git]깃허브로 협업하기(Forking Workflow방식) Forking WorkFlow 방식의 협업 - 모든 프로젝트 참여자가 개인 로컬 저장소와 공개된 자신의 원격 저장소(중앙 원격 저장소를 fork한 것), 이 두개의 저장소를 가지고 협업을 진행하는 방식이다. - 모든 andamiro25.tistory.com
row 를 array 또는 string으로 변환하기 1. unnest() 는 array 데이터를 row로 변환 unnest 결과는 하단의 내용과 같다 2. array_agg, array_agg_string 적용 결과는 하단의 내용과 같다 array_agg 는 group by와 함께 사용하는 함수이다. group by 된 값들을 array로 반환. distinct 와 order by 를 함께 이용하면 중복제거된 값을 구하거나, 원하는 순서로 정렬하여 array를 만들 수 있다. ex : array_agg(distinct col2 order by col2) -- 임시테이블 생성하여 테스트진행 with make_array as ( select unnest(array['고기', '고기', '고기', '채소', ..
https://programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr mySql SELECT I.NAME, I.DATETIME FROM ANIMAL_INS AS I LEFT JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID NOT IN (..
https://leetcode.com/problems/rank-scores/ Rank Scores - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com -- MYSQL SELECT score , DENSE_RANK() OVER (ORDER BY score DESC ) 'rank' FROM Scores; -- ORACLE SELECT score , DENSE_RANK() OVER (ORDER BY score DESC ) as rank FROM Scores;
https://leetcode.com/problems/department-highest-salary/ Department Highest Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 부서별 salary가 가장높은 친구들 뽑기
https://leetcode.com/problems/nth-highest-salary/ Nth Highest Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 함수(Function) 문제가 나타났다 Mysql Oracle