본문 바로가기

전체 글36

객체 정리 목차 객체 # 객체 리스트 DB의 ROW를 하나씩 읽어서 리스트에 담아놓은것을 의미 객체에 함수를 하나하나 넣는 것은 비효율적, AND 함수를 따로 만든것은 효율적이긴 하나 객체지향적은 아님 따라서 아래와 같이 생성 자바와 다른점은 THIS.NAME = NAME 하면 필드에 값이 들어감. (왜냐면 어차피 값이 없으면 UNDEFINED이니까 CONSTRUCTOR 밑에 적는) 클래스 내부 메소드에서도 THIS. 하면 사용가능함 클래스에 함수를 만들어놓으면 프로토타입영역에 따로 생성되기 때문에, 초기에 모든 멤버에 하나하나 함수를 만든것과는 다름 (밑에 : 나쁜 예시) 존재하지 않는 값 찾기 (== 사용! ) UNDEFINED 찾을 때도 NULL로 찾는다 하지만, JS는 변수 선언하면 모든 객체를 다 받을 수.. 2022. 11. 17.
11/14 수업 정리 목차 월요일 복습 백엔드 ; 서버에서 돌아가는 부분 프론트엔드 : 로컬에서 돌아가는 부분 브라우저에서만 돌아가던 자바스크립트를 로컬에 따로 설치한 것이 nodeJS 파이썬 웹 프레임워크 - danjo , flask ... nodeJS 기반으로 발전한 웹 프레임워크 : express java 웹 프레임워크 : Spring SpringBoot? 스프링(Spring)을 더 쉽게 이용하기 위한 도구 ( 다른 프레임워크들 사용법이 쉬워지자 그들 사이에서 경쟁력을 얻기 위해 쉽게 만들었다고 하셨음) express, flask, springBoot 셋 모두 매우 비슷함 자바스크립트 정적 html 콘텐츠에서 동적으로 변경하는 부분을 담당 & 사용자와 상호작용 가능 (이벤트 처리통해 가능함) html의 내용과 속성 스타.. 2022. 11. 14.
[Git] 커밋 날짜 수정하기 Git filter 기능 사용 0. git log 를 통해서 변경하고자 하는 해쉬값을 미리 복사해놓기! 1. git filter-branch --env-filter \ 'if [ $GIT_COMMIT = 복사한해쉬값 ] then export GIT_AUTHOR_DATE= "Tue Aug 4 11:00:00 2022 +0900" # 변경하고자 하는 날짜로 수정하기 export GIT_COMMITTER_DATE="Tue Aug 4 11:00:00 2022 +0900" # 변경하고자 하는 날짜로 수정하기 fi' GIT_AUTHOR_DATE와 GIT_COMMITTER_DATE에 바꾸고 싶은 날짜를 수정한다. 2. 변경된 내용은 :wq로 저장 3. git pull origin master --allow-unrel.. 2022. 11. 13.
[Git] COMMIT 관련 명령어 정리 commit : 커밋하기 git commit -m "커밋내용" (PUSH 하기 전) 커밋 수정하기 # 가장 최근 커밋 수정 # 저장은 :wq git commit --amend # 오래된 커밋 수정하기 #1 git rebase -i HEAD~5 #해당 브랜치에서의 최근 5개의 커밋 보기 (숫자 수정가능) #2 수정하고 싶은 커밋 옆의 'pick' 문구를 'reword'로 변경 reset : 커밋 취소하기 add 취소하기 git reset HEAD #파일명 없으면 전체 파일 취소 최신 commit 취소하기 #가장 최근 1개의 커밋이 삭제됨 git reset HEAD^ #가장 최근 2개의 커밋이 삭제된다 git reset HEAD^^ git reset HEAD~2 # (위의 두 코드는 같은 역할을 함) #특정.. 2022. 11. 13.
[Git] Branch 관련 정리 branch 목록 확인 git branch 내가 현재 위치한 branch는 아래처럼 별도로 강조되어 표시된다 local branch 확인 git branch -v remote branch 확인 git branch -r 현재 내가 위치한 branch 확인 git status 또한, 빨간색 밑줄 친 곳을 통해 직관적으로 알 수도 있다 branch 생성 git branch branch 이동 git checkout 맨 끝의 청녹색 지표 혹은 git status를 통해 브랜치가 이동된 것을 확인할 수 있다 branch 생성과 동시에 이동 git checkout -b ["새로운 branch명"] branch명 변경 git branch -m git branch -M 현재 브랜치의 이름을 다른 이름으로 변경하는것 br.. 2022. 11. 13.
마크다운 사용법 제목 # 을 앞에 붇이면 된다 # 의 개수가 적을수록 크기가 커진다.(1 ~ 6지원) 제목1 제목2 제목3 글자서식 *글자* or _글자_ : 기울기 **글자** or __글자__ : 굵게 ~글자~ or ~~글자~~ : 취소선 링크삽입 [주소이름](주소) [네이버](www.naver.com) 는 네이버로 표시됨 사전지정문자열 사용 마크다운 사전지정 문자열 ( * / _ 등) 을 사용할 때, 문자 사전에 지정된 기능이 아닌 문자 자체를 사용하고 싶을때는 문자 앞에 \를 추가해주면 사용할 수 있다 ex. *글자* 코드작성 ... 로 작성한다 구분선 *** 혹은 --- 사용 표 생성 표 자동생성 사이트 2022. 11. 5.
highlight.js를 이용한 코드블럭 테마 변경 목차 1. 테마 고르기 여기 링크에 들어가서 원하는 테마를 고른 뒤, 깃헙링크 에서 해당되는 이름을 찾는다 . 2. 티스토리 HTML 코드 수정 티스토리 스킨편집 → html 편집에 들어가서 사이에 아래의 코드를 넣어준다 혹은 highlight.min.js 파일과 원하는 테마의 파일(ex> pico.min.css ) 을 업로드 한 뒤, default 대신 원하는 테마 명을 적어주면 된다 3. 테마적용 위의 코드에서 default 자리에, 아까 위에서 찾았던 테마 이름을 넣어준 뒤 적용 누르면 끝! 🔔🔔주의🔔🔔 티스토리 → 플러그인 → 코드문법강조(Syntax highlight) 를 꼭! 해지해주어야 적용이 된다 (나는 이걸 몰라서 한참 헤맸다...) 번외 - 코드 폰트 변경 & 박스 모서리 둥글게 만들기.. 2022. 11. 4.
리스트 중복제거 목차 리스트 내 중복된 값들을 제거하는데 크게 3가지 방식이 있다 lst = [1,1,2,3,4,4,4] new_lst = [] 1. For LOOP / List comprehension # for loop for i in lst: if i not in new_lst: new_lst.append(i) # list comprehension [ new_lst.append(i) for i in lst if v not in new_lst ] 2. Set - set 는 중복을 허용하지 않는다는 특징이 있음 new_lst = list(set(lst)) 3. Dictionary - 리스트 내 인자값을 key-value로 만들어서 딕셔너리화 한다. new_lst = list(dict.fromkeys(lst)) # re.. 2022. 10. 3.
[Git] 초기 설정/ pull & push 관련 정리 git 초기설정(유저등록) git config --global user.name git config --global user.email #깃헙 이메일과 위의 이메일이 서로 다를경우, github contribution(잔디깔기) 반영되지 않음 원격 저장소 등록 git remote add origin #주소확인 git remote -v 원격 저장소 주소 수정 git remote set-url origin 원격 저장소 복제하기 github 에서 해당 device로 초기에 파일을 받아오는 경우에만 사용 (.git파일 없는 경우) git init git clone pull : 원격 저장소에서 파일 받아오기 git pull origin main push : 로컬 저장소에 변경된 내용 원격 저장소에 반영하기 git.. 2022. 9. 8.