본문 바로가기
반응형

All Posts242

데이터베이스란? 데이터베이스 개념과 용어 데이터베이스란? 데이터베이스를 한 마디로 정의하면 ‘데이터의 집합’이라고 할 수 있습니다. 데이터베이스에는 일상생활 대부분의 정보가 저장되고 관리됩니다. 오늘 보내거나 받은 카카오톡 메시지, 인스타그램에 등록한 사진, 버스/지하철에서 찍은 교통카드, 카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록됩니다. 특징 실시간 접근성 (Real-time-accessibility) 계속적인 변화(Continuous Evolution) 동시 공유 (Concurrent Sharing) 내용의 의한 참조 (Content Reference) 설계순서 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 용어 밑에는 데이터베이스 테이블 입니다. 데이터 베이스는 row(행) 과 .. 2022. 4. 30.
깃(git) 복귀 - reset , revert 리셋 (reset) 리셋 (reset)은 커밋을 기준으로 이전 코드로 되돌리는 방법으로, 기록한 커밋을 취소합니다. 커밋을 취소하는 만큼 신중하게 작업해야합니다. git log --oneline : 커밋내역을 간단하게 확인 git reset --옵션 커밋ID 리셋에는 세가지 옵션이 있는데요, soft , mixed , hard가 있습니다. hard로 갈수록 위험합니다. soft : HEAD 포인터만 움직이고, 워킹과 스테이지 영역은 그대로 입니다. mixed : 기본옵션. 워킹은 그대로, unstaged된 상태로 이전 커밋으로 옵니다. hard : 실제 파일이 삭제된 이전 상태로 복원합니다. 리버트 (revert) 리셋은 기존 커밋 정보를 삭제하지만, 리버트를 기존 커밋을 남겨두고 취소에 대한 새로운 커.. 2022. 4. 21.
자바(java) Reader , Writer - 문자 기반 스트림 + Scanner 입출력 스트림의 종류 바이트 기반 스트림 : 그림 멀티미디어, 문자등 모든 종류의 데이터를 받고 보내는 것 가능 문자 기반 스트림 : 문자만 받고 보낼 수 있도록 특화된 스트림 문자 기반 스트림에는 입력스트림인 Reader과 Writer가 있습니다. writer 객체 writer(int c) 매개 변수로 주어지는 int(4byte)에서 끝 2byte(1개 문자)만 출력 스트림을 보냄 예시) 한 문자씩 출력하기 write(char[] cbuf) , write(String str) 매개변수로 받은 변수들을 파일에 출력한다. 예시 import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class Main { pub.. 2022. 4. 20.
깃(git) 병합 - merge (Fast-Forward / 3-way) 병합 브랜치를 생성하는 목적은 원본 코드에 영향을 주지 않고 분리해서 개발하기 위한 것입니다. 독립된 브랜치에서 개발 작업이 끝나면 다시 원본 브랜치에 작업한 결과를 반영해야합니다. 두 코드를 하나씩 직접 비교해가며 수동 병합을 할 수도 있고, 깃의 도구를 이용해서 병합할 수 있습니다. 요약 git checkout 병합하는_브랜치 : 기준이 되는 브랜치로 먼저 이동 git merge 병합당하는_브랜치 : 자동 병합 git branch --merged: 브랜치 목록, 병합한 브랜치는 (*)로 표시 git branch --no-merged :병합하지 않은 브랜치 조회 하나씩 직접 비교하는 수동 병합 수동으로 병합하려면 양쪽 파일을 일일이 비교하여 바뀐 점을 찾아서 적용해야합니다. 소스코드가 여러개면 A를 복.. 2022. 4. 20.
[HTML/JS] BOM(Browser Object Model) , window객체 브라우저 객체 모델 BOM이란? BOM은 웹브라우저의 객체들의 모음입니다. 최상위 객체는 window고, 그중 html에 해당하는 객체는 DOM(Document Object Model) 문서 객체 모델입니다. 밑의 사진에 노란색 부분이죠. 최상위 객체 , window window는 브라우저 하나의 윈도우를 표현하는 객제입니다. 모든 JS’s global objects, functions, variables는 window 객체의 멤버 중 하나입니다. window의 함수들 (상세내용X , 문법 요약) window.open(url, name, specs, replace); 새로운 윈도우를 엽니다. 반환값은 윈도우, 실패하면 null ex) window.open('http://www.google.com', '_.. 2022. 4. 18.
JS 배열 (Array) - 자바스크립트 배열이란? 하나의 변수 이름에 여러 데이터 값을 저장할 수 있는 자료구조입니다. 배열 생성하는 방법엔 두가지가 있습니다. 1. 리터럴로 선언 var array = [item1, item2, ...]; js 같은 경우 배열 원소의 자료형이 서로 달라도 허용합니다. 객체, 함수, 배열 등도 배열의 원소가 될수 있습니다. 2. Array 객체로 배열 생성 var fruits=new Array(“apple",“banana",“orange“); Array 객체 Array 객체의 속성에는 length가 있습니다. array.length 하면 배열의 size를 반환합니다. - 가장 큰 인덱스의 +1 Array 객체의 함수 push/pop , unshift/shift가 있고 각각 배열의 맨 뒤에서, 맨 앞에서 조작하는.. 2022. 4. 18.
깃(git) 브랜치 (branch)와 업스트림 (upstream)(-u , --set-upstream) 명령어 요약 git branch 브랜치이름 현재 커밋을 분기점으로 브랜치를 생성합니다. git branch 브랜치이름 커밋ID 지정된 커밋에 개발분기점으로 잡아 브랜치를 하나 생성합니다. '깃 커밋 포스트에 있듯이, git log 를 입력해서 나오는 id에서 7자리까지가 id입니다.' git rev-parse 브랜치이름 그 브랜치가 어떤 커밋에 있는지(긴 id로 출력)를 알수있습니다 git branch -v 가지고 있는 모든 브랜치와 그 브랜치의 커밋ID를 볼 수 있습니다. git branch -r 원격 서버의 모든 브랜치를 볼 수 있습니다. git checkout 브랜치이름 그 브랜치로 이동(현재브랜치에서 커밋을 해야 이동할 수 있습니다! git status로 확인) git checkout - (이동취.. 2022. 4. 18.