목록프로그래밍 (26)
어디까지 갈 수 있을까?
1. 색 조합 보여주는 사이트 https://material.io/resources/color/#!/?view.left=0&view.right=0 Color Tool - Material Design Create and share color palettes for your UI, and measure the accessibility of any color combination. material.io 2. HTML 오류 체킹 사이트 https://validator.w3.org/ The W3C Markup Validation Service Validate by File Upload Note: file upload may not work with Internet Explorer on some versions o..
팀 내에서 새기능은 [feat: 커밋 메시지] 수정한 기능은 [refactor: 커밋 메시지]로 적기로 했는데 실수해서 메시지 수정이 필요했다. 위의 세 메시지를 수정해보자 소스트리 사용자의 경우 오른쪽 위의 터미널을 누르면 터미널이 뜨게 된다 0. 깃 로그 확인하기 git log 깃 로그를 확인할 수 있다 git log -3 과 같이 보고 싶은 로그 개수를 지정할 수도 있다. q 누르면 빠져나옴 1. 수정할 커밋 메시지 범위 정하기 git rebase -i HEAD~6 현재 head부터 수정할 로그까지의 개수를 적으면 된다 나는 [Querydsl 설정 변경] 커밋까지 수정해야 하므로 6을 적었다 2. 수정할 커밋 메시지 특정하기 여기까지 하면 왼쪽 그림과 같이 나오는데 이 중 변경하고 싶은 커밋을 오른..
1. 리포지토리 생성 1) 깃헙에 리포지토리를 만든다 2) 소스트리에서 클론한다 3) 기존 파일들을 깃헙과 연결된 폴더로 옮긴다 4) 커밋한다 아래 체크박스 선택 후 커밋누르면 원격에 즉시 반영됨 2. 브랜치 생성하기 3. 다른 브랜치의 내용 가져오기 +) 깃 커밋 삭제하기 https://dallae7.tistory.com/141?category=975713 Git 커밋 삭제하기 깃 커밋창에 들어가면 오른쪽 클립보드 모양 옆에 8ee365b97120092cc35dd0952a05e8343707986c 라고 번호가 있다. 이걸 이용하자 hard 옵션 git reset --hard 8ee365b97120092cc35dd0952a05e8343707986c 돌아간 커.. dallae7.tistory.com
깃 커밋창에 들어가면 오른쪽 클립보드 모양 옆에 8ee365b97120092cc35dd0952a05e8343707986c 라고 번호가 있다. 이걸 이용하자 hard 옵션 git reset --hard 8ee365b97120092cc35dd0952a05e8343707986c 돌아간 커밋 이후의 변경 이력을 전부 삭제 한다 soft 옵션 git reset --soft 8ee365b97120092cc35dd0952a05e8343707986c 커밋 메시지는 적은 위치로 돌아가있고, 변경 파일 내용은 유지된다 마지막 git push -f origin master 위의 두 개를 수행한 후 마지막 명령어를 수행하면 원격 저장소에서도 해당 내용이 삭제된다.
JOIN SELECT a.ANIMAL_ID, a.NAME from animal_ins a join animal_outs b on a.animal_id=b.animal_id where a.datetime>b.datetime order by a.datetime; join 자리에 left join, right join 들어갈 수 있음 NOT IN SELECT NAME, DATETIME from ANIMAL_INS where animal_id not in (SELECT animal_id from ANIMAL_OUTS) order by datetime limit 3; not in, limit 3(정렬된 그룹에서 위에 3개 뽑음) 생각 IF SELECT ANIMAL_ID, NAME, if(sex_upon_intak..
중복 관련 set(튜플) 값 바로 접근 할 때 dictionary 같은 열 요소 묶음 zip 원소 삽입/삭제 시 deque 최솟값, 최댓값 heapq 값이 있는지 확인 시 in 비슷한 유형끼리 묶고 싶으면 sort #요소마다 숫자가 작은 순서로, 길이가 짧은 순서로 정렬된다 길이가 안 맞으면 % 최소값 BFS 인덱스 값 찾기 index dp는 dp배열에 들어갈 값 먼저 정해놓고 시작하기 연속된 길이 투포인터 알고리즘 deque from collections import deque q=deque() q.append(값) #가장 오른쪽에 append q.pop() #가장 오른쪽 값 pop q.popleft() q.remove(값) heapq from heapq import heappush, heappop, ..
a='aa' print(a[0:3] + '|') print(a[3:5] + '|') print('|') 해당 코드를 돌릴 경우 에러가 날까? 답은 '에러가 나지 않는다' 이다 배열 a는 끝 인덱스가 1 임에도 불구하고, a[0:3]을 부르면 aa까지만 출력되고 a[3:5]를 부르면 아무것도 출력되지 않는다 그러므로 위의 코드의 전체적인 출력값은 aa| | | 이 된다. 관련된 stackoverflow의 답변에서는 stackoverflow.com/questions/9490058/why-does-substring-slicing-with-index-out-of-range-work Why does substring slicing with index out of range work? Why doesn't 'exa..