일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다익스트라
- 수학
- 다이나믹 프로그래밍
- 힙
- BOJ
- 그리디
- level1
- 가상메모리
- 프로그래머스
- 구현
- programmers
- 파이썬
- level3
- 백준
- python
- level0
- N과M
- 코딩테스트
- 브루트포스
- DP
- MYSQL
- level2
- BFS
- 에라스토테네스의 체
- 운영체제
- dfs
- 가상메모리 관리
- 스택
- 딕셔너리
- 재귀
- Today
- Total
목록etc (6)
동캄의 코딩도장
카멜 표기법 첫 시작은 소문자로 시작하고, 다른 단어가 이어질때는 대문자로 이어 받는다. 낙타 등처럼 높이의 변화가 있어서 이런 이름이 지어졌다. EX) maxCount =0 , camelCount= 10 파스칼 표기법 카멜 표기법과 비슷한데, 파스칼 표기법의 특징은 첫 단어부터 대문자로 시작한다는 점이다. EX) MaxCount=0 , PascalCount = 10 스네이크 표기법 '_'를 사용하여 변수, 함수명 등을 이어 표기하는 방식이다. 뱀 처럼 구불 구불 하게 이어져서 스네이크 표기법이라는 이름이 지어졌다. EX) max_count=0 , snake_count = 10 코드표기법은 상황에 따라, 같이 협업하는 사람에 따라 같이 조율하는것이 제일 중요하다.
이번 시간에는 GIT과 관련한 기초 명령어를 공부하는 시간을 가져보려고 한다. git init - . git 하위 디렉토리 생성 git clone - source 레포지토리 복사 git add - 해당 파일 스태이징 git add -A - 폴더의 모든 파일 스태이징 git commit -m "메세지" - 해당 메세지로 커밋 (실제 변경사항 확정) git status - 상태 확인 git branch - branch 목록 git branch - 새 브랜치 생성 git checkout - 브랜치 생성&이동 git checkout master - master branch로 돌아옴 git branch -d - 브랜치 삭제 git push origin - 해당 브랜치를 원격 push git push -u - 커밋..
I는 맨앞으로 이동 A는 맨 뒤로 이동 o는 아래줄 생성 O는 윗줄 생성 dd는 라인 삭제 x는 한 글자씩 삭제 u는 뒤로 감기 ctrl+ r은 다시 앞으로 감기 숫자 \* 라인은 숫자만큼 라인 반복 .은 그 전 작업 반복 cw는 change word c$ or cc 는 그 라인을 수정 yy는 문장 복사 p는 붙이기
1. 에러를 정리해라 - 면접 질문가능성이 있다. 2. 기술 블로그 - 꾸준함을 보여줄 수 있다. 3. 네트워킹 - 채용은 누군가의 추천을 통해서 이루어 질수도있다. 4. 개인프로젝트 - 큰 흐름을 읽을 수 있다. 5. 주위의 소리를 무시해라 - 모두 다 올챙이 시절이 존재한다. 묵묵히 걸어라.
코드 잘 짜는 법 1. DRY하게 코딩해라 DONT REPEAT Yourself WET하게짜면 x (Write every time) 2. KISS하게 코딩해라 Keep it simple & stupid 코드 함수 클래스 시스템 단위로 최대한 간단하고 멍청하게 작성 함수는 한가지 기능만 클래스는 한가지 목적만 3.YANGI You Ain't Gonna Need It 필요하지 않는 기능x 사용하지 않는 기능x 지나치게 미래지향적x