분류 전체보기243
[Git] git add 사용법 / git add 종류
git add는 무엇인가? git add 는 파일을 추적을 시작하겠다는 뜻입니다. Commit 전에 이루어지며 git이라는 프로그램에서 이 파일을 추적을 시작했다 이렇게 이해하시면 됩니다! git add 의 종류 : * git add -h 를 입력하면 git add의 도움말을 볼 수 있습니다. 대표적으로 사용되는 것은 git add -p : 변동사항을 보여주며 차례차례 commit할 사항을 정할 수 있습니다. git add -u : 변경이 있는 파일만을 add할 수 있습니다. (새로 생긴 파일은 제외) git add . 혹은 git add -A : 모든 변동사항을 add합니다.
[Git] Git 저장소 / 로컬 저장소(Local Repository) / 원격 저장소(Remote Repository)
Git 은 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository) 두가지의 저장소로 나뉜다. 로컬 저장소 (Local Repository) : 현재 내가 사용하고 있는 내 디바이스(PC)에 저장되는 저장소이다. 내 PC의 폴더 라고 생각하면 된다. 원격저장소의 파일, 혹은 폴더를 로컬 저장소로 Pull 할 수 있다. 원격 저장소 (Remote Repository) : Git의 주 목적은 파일 공유에 있다. 원격 저장소는 원격 서버에 저장되고 관리되는 저장소이며, 로컬 저장소의 파일, 혹은 폴더를 원격 저장소에 Push 할 수 있다.
[MYSQL] With절 사용법 / 서브쿼리 / With Clause
SQL에서 서브쿼리를 사용할 때 새로운 테이블이 생성된다. 이러한 서브쿼리가 계속 사용된다면 메모리 차원에서 문제가 생길 수 있다. 따라서 우리는 with 절을 이용해서 temporary 한 테이블을 만들수 있다. with 임시 테이블 이름 as (쿼리) with max_budget (value) as (select max(budget) from department) select dept_name from department, max_budget where department.budget = max_budget.value; => 학과 테이블로부터 budget 의 최대값을 저장하는 max_budget 이라는 임시테이블을 만든다. => 만들었던 임시테이블을 where 절에서 budget을 비교할때 사용한다...
[MYSQL] Subquery (서브쿼리) 사용법 / select문 안에 select문
SQL 에서 쿼리안의 쿼리를 이용하는것을 Subquery 라고 부른다. 서브쿼리는 다양한 곳에 쓰일 수 있는데 * () = 서브쿼리 select 절 예시 : SELECT 학과명, (SELECT count(*) FROM 교수 WHERE 학과.학과명 = 교수.학과명) AS 교수숫자 FROM 학과 => 학과 테이블에서 학과명과, (교수테이블에서 학과에따른 교수숫자) 를 select한다. from 절 예시 : SELECT 학과명, 월급평균 FROM (SELECT 학과명, AVG(월급) AS 월급평균 FROM 교수 GROUP BY 학과명) WHERE 월급평균 > 5000 => 학과명과 월급평균을 새로운 서브쿼리 테이블 : (교수테이블에서 테이블) 중 월급평균이 5000 이상인 것만 SELECT한다. 결론 : se..
[Ocaml] hd, tl 문 / 함수형 프로그래밍
hd(head의약자) 와 tl(tail의 약자) 이란 List.hd, List.tl 을 의미하며 hd는 List의 첫 원소, tl은 첫 원소를 제외한 나머지 List를 추출한다. 예시) List.hd[1;2;3;4] = 1 List.tl[1;2;3;4] = [1;2;3] match와 함께 자주 쓰인다. 아래 모든 리스트 원소에 1씩 더해주는 함수 inc_one 를 예시로 보자. inc_one [1;2;3;] 를 한다면 (1+1) :: inc_one [2;3] .... inc_one[2;3] => (2+1) :: inc_one[3] inc_one[3] => (3+1) :: inc_one[] 결과적으로 [2;3;4] 가 출력된다. * :: 는 리스트에 원소 1개를 넣는 연산자이다. (리스트 끼리는 ::를 쓸..
[Ocaml] if 문 / if 표현식 / 함수형 프로그래밍
Ocaml 에서의 if 는 if 조건1 then 조건1 만족할 떄의 표현 else 조건1 만족 안할때의 표현 이런 방식으로 사용이 됩니다. 예시) 사실상 Ocaml에서의 if문은 표현식(expression) 이기 때문에 조건 ? 만족O표현 : 만족X_표현 과 같은 느낌이라고 합니다. ( Python에서의 ? 느낌) = boolean-condition ? expression :other-expression -> 근데 저는 이게 무슨말인지 잘 모르겠어서 이해하신분은 댓글 부탁드립니다.. * 참고로 else if 도 가능합니다. if 조건1 then 조건1 만족할 떄의 표현 else if 조건2 then 조건만족할 떄의 표현 else 조건1,2 둘다 만족 안할때의 표현 출처 : https://ocaml.org..