If today was hard, tomorrow will be easy.

간결하고 의미있는 코딩을 위하여.

GitHub - Inchijeong 바로가기→
728x90
반응형

전체 글 61

[DBeaver] 디비버(DBeaver) 설치

디비버(DBeaver)는 Database를 관리할때 유용한 툴입니다. DBearver 설치방법에 대해 알아보겠습니다. 설치 방법 https://dbeaver.io/ ← 사이트에 접속합니다. Download를 클릭 자신의 운영체제에 맞게 다운로드 (본인은 Windows 64 bit) 설치된 파일 실행 한국어 - OK 다음 동의함 모든 유저가 사용할 수 있도록 For anyone ... 체크 후 다음 기본값으로 다음 원하는 설치 위치 정하고 다음 시작 메뉴 아이콘 만들지 않으려면 체크 후 설치 바탕화면에 아이콘 만들려면 체크하고 마침 링크 DBeaver 공식 홈

Tool/DBeaver 2021.01.25

[Database] MariaDB 설치

MariaDB는 MySQL을 기반으로 만들어진 관계형 데이터베이스 관리 시스템입니다. 그리고 오픈 소스로 무료입니다. 이제 설치를 진행 해보겠습니다. MariaDB 설치 https://mariadb.org/ ← 사이트에 접속 Download 버튼 선택 자신이 원하는 버전과 운영 체제 확인 후 Download 설치 파일 실행 Next 체크박스 체크 후 Next 설치 경로 설정 후 Next 만약 HeidiSQL을 사용하지 않고 싶다면 디스크 모양을 클릭하여 X로 체크한다. 비밀번호를 입력한다. Enable access ... 은 개인용으로 사용할것이기에 체크를 해제 Use UTF8 ... 은 체크 서비스명과 포트를 지정하고 Next Install Finish 설치 완료 MariaDB 테스트 윈도우키 mysq..

Database 2021.01.25

[Eclipse] Java 프로젝트, 패키지, 파일 생성

[Eclipse] Java 프로젝트, 패키지, 클래스 생성 이클립스(Eclipse)에 Java 프로젝트를 생성 해보겠습니다. 이클립스가 설치 안되신 분들은 Eclipse IDE 2020‑12 설치 를 참조하시길 바랍니다. 프로젝트(Project) 생성 이클립스를 실행시킵니다. 아래 방법 중 하나를 선택합니다. Ctrl + N File - New - Project... File - New - Java Project File - New - Other... 저는 단축키 Ctrl - N을 활용합니다. 앞으로 패키지나 파일을 만들때 유용하게 쓰이기 때문입니다. 2-3 제외하고 다음 화면을 볼수 있습니다. 'project' 를 입력하고 Java Project 선택 Project name 을 설정하고 ..

Tool/Eclipse 2021.01.24

[Typora] 마크다운(Markdown) 사용법 총 정리

마크다운(Markdown)에 대해 알아보겠습니다. A. 마크다운(Markdown) 이란? 마크업 언어의 일종으로 일반 텍스트 문서의 양식을 편집하는 문법입니다. 텍스트를 HTML로 변환하는 언어입니다. B. 마크다운(Markdown) 사용법 1. 문장 & 문단 1-1 문장 문장 끝에 공백 두칸은 줄 바꿈 기능을 합니다. (문장 끝 띄어쓰기 2칸 == ) (참고) Typora의 경우 공백 2개 입력 후 Shift + Enter 누르기 공백이(띄어쓰기 없음) 없을 경우 공백이(공백)(공백) 있을 경우 OUTPUT 공백이 없을 경우 공백이 있을 경우 1-2 문단 문단과 문단은 하나 이상의 빈 줄로 구분합니다. (한 줄 공백 => ) 빈줄이 없을 경우 빈줄이 있을 경우 OUTPUT 빈줄이 없을 경우 빈줄이 있을..

Tool/Typora 2021.01.23

[Typora] Typora 테마 적용

타이포라(Typora)에 테마를 적용하는 방법에 대해 알아보겠습니다. 처음에는 Github가 기본값으로 설정되어 있습니다. 저는 시력 보호를 위해 Notes Dark를 사용하고 있는데 새로운 테마를 적용시켜 보겠습니다. 적용된 테마 미리보기 테마 적용 방법 기본적으로 주어지는 테마와 새롭게 다운 받아서 적용하는 방법이 있습니다. 1. 기본 테마 상단 메뉴의 테마에서 원하는 테마 선택 2. 사용자 정의 테마 상단 메뉴의 파일 - 환경설정... 모양 - Get Themes 클릭 원하는 테마 선택 Download 클릭 압축 풀고 위 예제와 같은 이름의 CSS파일 복사 fonts와 images도 포함되어 있다면 모두 복사 환경설정으로 돌아와서 테마 폴더 열기 아까 복사했던 파일 및 폴더 붙여넣기 Typora 재..

Tool/Typora 2021.01.23

[Typora] Typora 설치 및 설정

타이포라(Typora)는 Markdown 문법을 이용하여 문서를 작성하는 에디터입니다. 무료이고 사용법만 알면 쉽고 깔끔하게 문서를 작성할 수 있습니다. Typora 설치 https://typora.io/ 에 접속 ↓ 화살표를 누르고 상단 메뉴의 Download를 클릭 운영체제에 맞는 버튼 클릭 (저는 Windows 기준) 윈도우키 - 내 PC 우클릭 - 속성 시스템 종류: 내 운영체제 비트 확인 Download Beta (`5에서 확인한 비트) 클릭 설치 파일 실행하여 순차적으로 설치 (선택) Typora 설정 사용해보며 미리 설정해두면 편하다고 생각하는 것들을 적었습니다. 상단메뉴의 파일(F) - 환경설정... 일반 - 프로그램 시작 시 - 사용자 정의 폴더 열기 - [문서 정리할 폴더] 미리 폴더를..

Tool/Typora 2021.01.23

[Eclipse] Eclipse에 D2Coding 설치 및 설정

D2Coding는 네이버에서 제공해주는 개발 전용 폰트입니다. 해당 폰트를 Eclipse에 적용시켜 보겠습니다. D2Coding 설치 https://github.com/naver/d2codingfont ← 사이트에 접속 '다운로드' 바로 아래에 있는 'Ver 1.3.2 (2018.06.01)' 클릭 버전은 날짜에 따라 다를 수 있습니다. 위 버전은 2021-01-22 기준. D2Coding-Ver1.3.2-20180524.zip 클릭해서 설치 파일 받기 위 링크를 클릭해서 받으셔도 무관합니다. Git을 이용할 경우 Clone 해주세요. 설치 받은 파일 압출 풀기 D2CodingAll - D2Coding-Ver1.3.2-20180524-all 열기 설치 클릭 Eclipse에 적용 Eclipse 실행 상단 ..

Tool/Eclipse 2021.01.23

[Eclipse] Eclipse Moonrise & RainbowDrops 테마 설정

이클립스(Eclipse)에 UI Theme를 설정해보겠습니다. 기존 Darkest Dark 테마를 사용하다가 이번에 이클립스를 재설치하면서 새로운 테마를 찾았습니다. 테마 설정 방법은 대부분 비슷하니 이 설치법으로 다른 테마를 사용하셔도 좋습니다. 저는 Moonrise 테마와 RainbowDrops 테마의 Syntax Highlighting Scheme를 사용합니다. 나는 개발자다님의 블로그를 보고 적용하였습니다. Moonrise & RainbowDrops 미리보기 Moonrise UI Theme 설치 이클립스 실행 상단 메뉴의 Help - Eclipse Marketplace... 클릭 'moonrise' 검색 Eclipse Moonrise UI Theme 의 Install 클릭 설치 완료..

Tool/Eclipse 2021.01.23

[VSCode] VSCode에 D2Coding 설치 및 설정

D2Coding는 네이버에서 제공해주는 개발 전용 폰트입니다. 해당 폰트를 VSCode에 적용시켜 보겠습니다. D2Coding 설치 https://github.com/naver/d2codingfont ← 사이트에 접속 '다운로드' 바로 아래에 있는 'Ver 1.3.2 (2018.06.01)' 클릭 버전은 날짜에 따라 다를 수 있습니다. 위 버전은 2021-01-22 기준. D2Coding-Ver1.3.2-20180524.zip 클릭해서 설치 파일 받기 위 링크를 클릭해서 받으셔도 무관합니다. Git을 이용할 경우 Clone 해주세요. 설치 받은 파일 압출 풀기 D2CodingAll - D2Coding-Ver1.3.2-20180524-all 열기 설치 클릭 VSCode 실행 Ctrl + , 검색 창에 Fo..

Tool/VSCode 2021.01.22

[VSCode] VSCode 설치 및 한글 설정

VSCode는 마이크로 소프트에서 제공해주는 코드 편집기입니다. 가볍게 사용할 수 있고 다양한 플러그인을 제공해줘서 유용하게 사용하고 있는 툴입니다. VSCode 설치 방법과 한글설정에 대해 알아보겠습니다. 설치 https://code.visualstudio.com/ 에 접속 자신의 운영체제에 맞는지 확인한 뒤 Download 버튼을 클릭 설치 파일 실행 기본 값에 두고 모두 다음 선택 설치 파일 경로를 변경하고 싶다면 변경해서 설치 PATH에 추가(다시 시작한 후 사용 가능) 체크 기본값으로 모두 설치해도 무관하기 때문에 스크린샷은 생략했습니다. 한글 설정 Ctrl + Shift + x Korean 입력 Install 버튼 클릭 설치가 완료되면 우측 하단에 Restart Now 버튼 클릭 링크 VSCode

Tool/VSCode 2021.01.22

[HashTable] Hash Table 개념, 구현

해시 테이블(Hash Table)에 대해 알아볼겠습니다. 해시 테이블(Hash Table)이란? 검색하고자 하는 키 값을 입력받은 해시 코드를 배열의 인덱스로 환산을해서 데이터에 접근하는 자료구조 F(key) => Hash Code => Index => Value key값은 문자, 숫자, 파일 등이 될 수 있다. 입력받은 key의 사이즈와 상관없이 동일한 사이즈의 Hash Code를 반환한다. 블록체인에서도 이 기술이 적용된다. 10분 간격으로 성사된 기록을 블록체인 창고에 저장 지금까지 일어난 모든 기록을 모든 사용자들의 전자 지갑에 갖고있게한다. 모든 기록들을 가지고 서로 비교하면 시간이 너무 오래걸린다. 따라서, 저장된 해시 코드들끼리 비교한다. 코드 한자리만 다르더라도 다른 값을 반환하기 때문에 ..

DataStructure 2021.01.14

[ArrayList] Array List 개념, 구현

Array List에 대해 알아볼겠습니다. Array List란? 크기가 고정되지 않은 배열 언어별 Array Size PHP - Dynamic Java - Fixed Java에서 제공해주는 ArrayList는 데이터를 넣어주는만큼 사이즈가 늘어남. Array List의 입력 및 검색 시간 ArrayList는 배열이 다 차면 배열을 두배로 늘려준다. 그래서 검색시 고정된 배열에서 검색을 하게 된다. (검색 시간 O(1)) Doubling - 기존 배열에서 2배로 늘려준 배열에 데이터를 복사(O(n)) ArrayList에서 Doubling을 할때 기존 데이터를 복사해오는 작업은 n/2가 소요된다. 이전에는 n/4가 소요됐을 것이고 그 이전에는 n/8이 소요됐을 것이다. n/2 + n/4 + n/8 + ....

DataStructure 2021.01.14

[Graph] Graph 탐색 DFS, BFS

그래프(Graph)를 탐색하는 방법인 DFS(Depth First Search)와 BFS(Breadth First Search) 대해 알아볼겠습니다. Graph Search 종류 그래프를 탐색하는 방법 깊이 우선 탐색(Depth First Search) 너비 우선 탐색(Breadth First Search) Depth First Search(DFS) Binary Tree를 검색할때 사용했던 아래 3개가 DFS에 속한다. Inorder Preorder Postorder 자식의 자식의 자식...을 계속해서 방문 잎 노드를 만나면 다시 올라온다. Breadth First Search(BFS) 순서대로 레벨별로 자식들을 탐색 DFS, BSF 순서 비교 탐색하는 과정을 순서대로 비교해보며 이해해보겠습니다. DFS..

DataStructure 2021.01.14

[Graph] Graph 개념, 표현 방법

그래프(Graph)에 대해 알아볼겠습니다. 그래프(Graph)란? 강의 영상에서의 설명 트리는 노드가 있고 노드를 연결하는 엣지가 있다. 엣지의 방향은 위에서 아래로 간다. 만약, 엣지의 방향이 위아래로 있고 방향을 안 갖고 있을수 있고 ... 자기 자신을 가리키기도 하면... !@#$% 그것이 그래프입니다. 위키백과 설명 그래프는 vertex와 edge로 구성된 한정된 자료구조를 의미한다. vertex는 정점, edge는 정점과 정점을 연결하는 간선이다. 위키백과 - 그래프 나의 설명 간선을 통해 연결된 정점들이 모인 자료구조... 그냥 그림을 보고 이해하자! 참조 - 트리도 그래프의 한 종류이다. 모든 트리는 방향이 아래로 가기 때문에 화살표를 생략 가능. Directed VS Undirected D..

DataStructure 2021.01.14
728x90
반응형