Dev

· PHP
나 필요할때 볼려고 만든 PHP 기초 문법 정리 글이다. 1. 화면 출력 echo 문을 사용하여 화면에 출력 ','를 구분자로 여러 인자를 출력 가능 2. 변수 선언 $ 표시를 변수 명 앞에 붙여서 변수를 선언 3. 변수 정보 확인 var_dump 함수를 사용하여 확인 가능. 4. 문자열 붙이기 '.' 을 사용하여 문자열끼리 붙여서 표출할 수 있다. 5. 상수 선언 define 함수를 사용하여 상수를 선언할수 있다. 첫번째 인자로 변수명, 두번째 인자로 값을 전달받는다. 이미 정의된 상수를 재선언시 오류 발생 6. 형변환 settype 을 사용하여 변수 값 자체를 형변환 하거나 (int), (string), (array), (object), (float) 등을 사용하여 일시적으로 형변환을 할 수 있다. ..
· Git
git 에서 브랜치간 merge(병합)시 confilct(충돌)이 발생했을때 해결하는 방법에 대해 간단하게 정리하는 글이다. 간단한 예시를 위해 main 브랜치와 o2 브랜치에서 같은 파일을 수정 후 merge 하여 일부러 충돌을 발생시킬 것이다. ======= 를 구분선으로 현재 HEAD(main 브랜치)의 파일과 o2 브랜치의 파일 에서 같은 라인에 어디가 충돌 났는지 보여준다. 이때 직접 수동으로 두 브랜치의 반영사항을 모두 반영할 지 한쪽만 반영할 지 정하고 수정한 뒤 저장한다. 두개다 반영하기 위해 위와 같이 수정하였다. 이후 아래 순서와 같이 충돌이 발생한 파일을 add 하고 status로 상태를 확인한 뒤 commit 으로 merge를 완료한다. git add 충돌이 발생한 파일 git st..
· Git
1. Git Repository 생성 및 초기화 git init 해당 명령어를 사용한 경로에서 git을 사용할 수 있도록 지역 저장소를 생성 및 초기화한다. 2. 현재 상태 확인 git status 해당 명령어를 사용해서 현재 상태와 버전이 달라진게 없는지 확인한다. 하위 이미지를 보면 Untracked files에 hello1.txt 파일이 있는 것을 확인할 수 있는데 이것은 현재 git 해당 파일을 추적하고 있지 않다는 의미이다. add 명령어를 사용하여 stagingArea에 올려주면 그 이후로는 git 이 해당파일을 추적한다. 3. Staging Area 에 올리기 우선 Working tree, Staging Area, Repository 의 개념부터 알아야할 필요가 있다. git init 으로 ..
· BOJ - JS
백준 링크 : https://www.acmicpc.net/problem/1590 1590번: 캠프가는 영식 예제 1의 경우 150분, 200분, 250분, ..., 600분에 한 대씩 버스가 출발한다. 따라서 영식이는 300분에 버스를 타면 된다. www.acmicpc.net 문제 영식이는 민식이와 함게 고속버스를 타고 캠프를 가야 하지만, 민식이는 영식이를 깨우지 않고 혼자 버스를 타고 캠프에 가버렸다. 영식이는 혼자 고속버스터미널까지 가서 캠프에 오려고 한다. 터미널에는 캠프 장소까지 운행하는 N가지의 버스가 있다. 각각의 버스는 시작 시각, 간격, 대수의 정보를 가지고 있다. 예를 들어, 어떤 버스의 시작 시각이 특점 시점을 기준으로 10분 후이고, 간격은 10분이고, 대수가 5대이면, 이 버스는 ..
· BOJ - JS
백준 링크 : https://www.acmicpc.net/problem/30236 30236번: 증가 수열 수열 $a_{1}, a_{2}, \ldots, a_{n}$이 주어진다. 다음 조건을 만족하는 수열 $b_{1}, b_{2}, \ldots, b_{n}$을 좋은 수열이라고 정의한다: $b_{i}$는 양의 정수이다($i = 1, 2, \ldots, n$). $b_{i} \neq a_{i}$이다($i = 1, 2, \ldo www.acmicpc.net 문제 수열 $a_{1}, a_{2}, \ldots, a_{n}$이 주어진다. 다음 조건을 만족하는 수열 $b_{1}, b_{2}, \ldots, b_{n}$을 좋은 수열이라고 정의한다: $b_{i}$는 양의 정수이다( $i = 1, 2, \ldots, n$..
· BOJ - JS
백준 링크 : https://www.acmicpc.net/problem/2810 2810번: 컵홀더 첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다. www.acmicpc.net 문제 십년이면 강산이 변한다. 강산이네 동네에 드디어 극장이 생겼고, 강산이는 극장에 놀러갔다. 매점에서 콜라를 산 뒤, 자리에 앉은 강산이는 큰 혼란에 빠졌다. 양쪽 컵홀더를 이미 옆 사람들이 차지했기 때문에 콜라를 꽂을 컵 홀더가 없었기 때문이다. 영화를 보는 내내 콜라를 손에 들고 있던 강산이는 극장에 다시 왔을 때는 꼭 콜라를 컵 홀더에 놓겠다는 다짐을 한 후 집에 돌아갔다. 극장의 한 줄에는 자리가 N개가 있다. 서로 인접한 좌석 사이에는 컵홀더가 하나씩 있고, 양 끝 좌..
· CS/Web
로컬 스토리지와 세션 스토리지에 대해 정리하는 포스팅이다. 웹 개발자로써 무지를 반성하며 작성. 로컬 스토리지와 세션스토리지는 HTML5에서 추가된 저장소이다. 간단하게 key - value로 저장할 수 있다. 로컬 스토리지와 세션 스토리지의 차이점은 데이터의 영구성이고 이것을 제외하고 모든 아래에서 예시와 자세히 알아보자. 1. 로컬 스토리지 로컬 스토리지는 사용자가 데이터를 지우지 않는 이상 브라우저에 계속 남아있다. 브라우저 탭을 닫아도 해당 주소에 다시 재접속하면 로컬스토리지에 저장된 데이터를 사용할 수 있다. 로컬 스토리지는 window.localstorage 로 접근하여 사용할 수 있다. 데이터 저장 및 조회 localStorage.setItem('name', '홍길동'); localStora..
· BOJ - JS
https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어 www.acmicpc.net 문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ..
kyuuuun
'분류 전체보기' 카테고리의 글 목록