Posts by Category

JAVA

[JAVA] JAVA 파일 입출력

2 minute read

저번엔 JAVA 의 콘솔 입출력에 대해서 알아보았습니다. 사실 콘솔 입출력은 개인 프로젝트나 특정 데이터의 예외 처리 및 버그 수정 등에서만 사용되며, 실제 실무에서 사용되는 프로그램들은 데이터를 DB 가 아니라면 파일 입출력을 이용하게 됩니다. 그래서 콘솔 입출력 보다 파일 입출...

[JAVA] JAVA 콘솔 입출력 정리

3 minute read

이번엔 JAVA 의 콘솔 입출력에 대해서 알아보도록 하겠습니다. 콘솔 입출력에 대해서 알아보기 전에 아마도 파일 입출력을 사용하면 되지 콘솔 입출력은 왜 사용하나요 하시는 분이 계실 수도 있습니다. 이에 대해서 저는 개인적으로 오류가 발생한 특정 케이스들을 단독으로 처리할 때에는 ...

[JAVA] JAVA 상속 기초 정리

2 minute read

이번에는 JAVA 의 상속에 대해서 알아보도록 하겠습니다. JAVA 의 상속에 대한 기초적인 개념과 간단한 예시를 통해 정리를 해나가면서 알아보도록 하겠습니다.

[JAVA] JAVA 클래스 기초 정리

3 minute read

이번엔 제 생각에 객체지향의 꽃이라고 생각되는 클래스에 대해서 알아보도록 하겠습니다. 아마 제 생각에 프로그래밍을 광적으로 좋아하시거나 천재가 아니라면 대부분 저 처럼 처음에는 이게 뭐지와, 앞에서 가르쳐 주시는 분이 뭐라고 하시는지 도저히 모르겠네 할 것 같습니다. 저 또한 ...

[JAVA] JAVA 반복문 기초 정리

2 minute read

이번엔 JAVA 의 반복문에 대해서 알아보고자 합니다. JAVA 의 반복문에는 C 에서와 같이 while, for 가 있으며 사용 방법도 비슷합니다. 여기에 JAVA 는 추가적으로 for each 문이 존재하는데 이 for each 문까지 알아보도록 하겠습니다.

[JAVA] JAVA 조건문 기초 정리

1 minute read

이번 포스트에서는 프로그래밍에서 가장 중요하다고 볼 수 있는 조건문에 대해서 알아보도록 하겠으며, JAVA 에서 사용하는 조건문에 대해서 알아보도록 하겠습니다. 조건문은 프로그래밍에서 기본적인 것으로 생각이 되어 몇 몇 케이스를 제외하고 세세한 예시까지 다루진 않았습니다.

[JAVA] JAVA Set 기초 정리

1 minute read

JAVA 의 Set 에 대해서 알아보도록 하겠습니다. Set 은 중복을 허용하지 않도록 할 때 주로 사용되는 자료구조 입니다.

[JAVA] JAVA Map 기초 정리

3 minute read

이번엔 JAVA 의 Map 에 대해서 알아보도록 하겠습니다. Map 은 JAVA 에서 경우에 따라 List 보다 더 많이 사용될 수 있습니다. Map 은 중복이 허용되지 않는 다는 점, Key 와 Value 로 매핑하고자 하는 데이터를 저장하다는 점, 찾고자 하는 Value 값을...

[JAVA] JAVA List

6 minute read

이번엔 JAVA 의 List 에 대해서 알아보도록 하겠습니다. 제가 알기론 List 는 배열의 단점을 보완하기 위해 나온 데이터 구조로 알고 있습니다. 배열은 사용함에 있어 불편한 점이 있는데 그것은 사용하기 전 배열의 크기를 지정을 해주어야 한다는 것입니다. 하지만 프로그래밍...

[JAVA] JAVA 배열

3 minute read

이번 포스트에서는 JAVA 의 배열에 대해서 알아보도록 하겠습니다. C 를 배우셨다면 JAVA 의 배열을 보셨을 때 “크게 다른게 없는데?” 라고 느끼셨을 겁니다. 그래도 여러가지 부분에서 다른 점이 있고, JAVA 의 경우에는 다른 데이터 구조들이 잘 구현되어 있기 때문에 배열...

[JAVA] JAVA 문자열 포맷팅

2 minute read

이번 시간에는 JAVA 의 문자열 포맷팅에 대해서 알아보도록 하겠습니다. JAVA 에서는 문자열 객체인 String 에서 + 등의 연산을 지원해 주고 있습니다. 그래서 문자열 출력시 서로 다른 문자열을 덧셈 연산으로 출력하도록 합니다. 하지만 간단하게 몇 몇 예제만 돌려보는 프로...

[JAVA] JAVA 문자 및 문자열 데이터 타입

7 minute read

이번엔 문자와 문자열 데이터 타입에 대해서 알아보겠습니다. JAVA 에서 문자는 잘 쓰이진 않지만 문자열은 숫자 자료형과 함께 가장 많이 쓰이는 자료형으로 알고 있습니다. 그래서 이번 포스트에서는 문자 자료형은 간단히 소개만 하고 문자열 자료형에 대해서 집중적으로 다뤄보도록 하...

[JAVA] JAVA 데이터 타입 논리형

1 minute read

이번엔 논리형 데이터 타입(boolean)에 대해서 알아보고자 합니다. 제 경험상 논리형 데이터 타입을 그렇게까지 많이 사용하지는 않습니다만, 우리는 조건문을 많이 쓰니 논리 연산을 주로 사용하기 때문에라도 논리형 데이터 타입에 대해서 알아놓으면 도움이 될 것이라 생각됩니다. ...

[JAVA] JAVA 데이터 타입 - 숫자

3 minute read

이번 포스트 이후로 프로그래밍에서 가장 중요하지만 기초가 되는 데이터 타입에 대해서 알아보도록 하겠으며, 첫 번째 시간이니 숫자형에 대해서 알아보도록 하겠습니다.

[JAVA] JAVA 네이밍 규칙

1 minute read

이번엔 JAVA 에서의 네이밍 규칙에 대해서 알아보고자 합니다. 아마 프로그래밍을 배운지 얼마 안되신 분들은 네이밍이 왜 중요하지 그냥 대충 지어서 하면 되는거 아닌가 하고 생각하실 수도 있다고 생각합니다 저 또한 그랬거든요 하지만 프로그래밍에서 네이밍은 굉장히 중요합니다. 그...

[JAVA] 변수와 자료형

1 minute read

저번까지 JAVA 에 대한 개념적인 것에 대해서 포스트로 다루었습니다. 이제부터 JAVA 실제 코딩에서 사용되는 것들을 알아보도록 하겠으며, 첫 번째로는 변수와 자료형에 대해서 알아보도록 하겠습니다.

[JAVA] JAVA 의 특징

4 minute read

저번 포스트에서는 JAVA 설치와 환경 변수 설정하는 것에 대해서 알아보았습니다. 이제 진짜 JAVA 코딩에 대해 알아보기 전에 JAVA 의 핵심적인 특징에 대해서 알아보도록 하고 실제 코드 관련 포스트를 다루도록 하겠습니다.

[JAVA] JAVA 시작해 보기

9 minute read

저번 포스팅은 JAVA 에 대해서 간략히 알아보는 시간이었다면 이번 포스팅은 실제로 JAVA 를 설치해서 가장 친숙한 Hello World 출력까지 해보는 내용을 다루도록 하겠습니다.

[JAVA] JAVA 소개

3 minute read

이번 포스팅은 JAVA 에 대한 소개를 하고자 합니다. 그 이유는 현재 다니고 있는 회사에서 사용하고 있는 프로그래밍 언어가 JAVA 인 것도 있고, 저는 대학생 때 JAVA 를 배우긴 했지만 대부분의 과제는 C 언어를, 연구실에 들어가서부터는 Python 을 했기 때문에 JAVA...

Back to Top ↑

Github_Blog

[Github_Blog] Minimal Mistakes 코드 블록 복사 기능 추가

1 minute read

이번엔 제가 사용하고 있는 github blog 테마인 Minimal Mistakes 에서 코드 블록을 복사할 수 있는 기능 구현에 대해 알아보고자 합니다. 최근에 코딩 테스트를 위한 알고리즘 공부도 하고, 공부한 알고리즘에 대한 문제를 풀면서 해당 문제 리뷰를 하고자 하다 예제 ...

[Github_Blog] 3. Category 세팅하기

less than 1 minute read

안녕하세요 오늘은 포스트를 카테고리, 태그 등의 특정 항목으로 분류하도록 하는 세팅 방법에 대해서 알아 보고자 합니다. 세팅을 하게 되면 화면 오른쪽 상단에 분류 항목들이 뜨게되며, 분류 항목들을 클릭하게 되면 세팅한 분류 항목대로 포스트가 분류가 됩니다. 본인의 취향에 따라 여러...

[Github_Blog] 2. _config.yml 파일 수정하기

1 minute read

반갑습니다 minimal mistakes를 이용해 github blog를 구축해보기 두 번째 시간 입니다. 이번에는 자신만의 블로그로 꾸미기 위해 프로필 이미지, 블로그 이름 등을 꾸미기 위해 _config.yml 파일에 대해서 알아보고 수정까지 진행해 보도록 하겠습니다.

[Github_Blog] 1. minimal mistakes 시작하기

2 minute read

평소에 중요한 내용들은 ppt나 word로 정리를 해두는 편인데 회사에서 일을 하면서 겪는 오류들이나 환경 세팅 방법 등 자잘한 것들은 정리를 해두지 않다 보니 금새 까먹고 또 구글링하고… 이렇게 하는게 귀찮아서 이전부터 기술 블로그를 하나 만들어야지 하고 있었던 터라 이번 기회에...

Back to Top ↑

Python

[Algorithm] 이진 탐색

5 minute read

이번엔 코딩 테스트에서 자주 출제 되는 이진 탐색에 대해서 개념과 함께 코드에 대해서도 알아보도록 하겠습니다.

[Python] Python 의 인덱싱과 슬라이싱에 대해

1 minute read

이번엔 Python 의 인덱싱과 슬라이싱에 대해서 알아보고자 합니다. Python 의 인덱싱과 슬라이싱에 대해 알아보는 이유는 이번 기회를 통해 Python 에서 굉장히 자주 사용되는 슬라이싱에 대해서 정리를 하고, 추후에 정리한 내용들을 바로 바로 찾아볼 수 있도록 하기 위함입니...

[Python] 파이썬 출력 함수 print 사용법 정리

2 minute read

이번엔 Python 출력 함수인 print 에 대해서 알아보고자 합니다. 특히 단순히 출력하는 방법에 대해서는 다루지 않고 추후에 제가 다시 보면서 사용하기 위헤 잘 까먹거나 유용한 것들 위주로 정리를 해보았습니다. 또한 직접 타이핑을 하면서 배울 수 있게 코드 블록 복사 기능은 ...

[Algorithm] 최단 경로 알고리즘 개념

15 minute read

이번엔 최단 경로 알고리즘에 대해서 알아보도록 하겠습니다. 저의 경우 최단 경로 알고리즘을 2학년 자료구조 시간에 배웠는데 마지막 장이고, 강의 시간도 얼마 없어서 교수님께서 자세히 설명 하시길 원했지만 대략적으로만 설명을 하고 3학년 알고리즘 시간에 구체적으로 배우세요 하셨지만 ...

[Algorithm] 정렬 알고리즘

12 minute read

이번엔 정렬에 대해서 알아보도록 하겠습니다. 사실 정렬의 경우 JAVA 나 Python 은 라이브러리를 제공하고 있어 왠만한 정렬과 관련된 문제가 아니라면 해당 라이브러리를 사용해도 될 것 입니다. 하지만 몇몇 문제들에서는 여러 정렬 알고리즘의 동작 원리를 알고 있는지 혹은 라이브...

[Algorithm] 알고리즘을 위한 자료구조 스택과 큐 대해

1 minute read

이번 시간에는 코딩 테스트를 위한 알고리즘에 사용되는 자료구조로 스택과 큐에 대해서 간단히 알아보고자 합니다. 이후에 자료구조에 대해서 정리할 시간이 있다면 그 때 좀 더 구체적으로 다루도록 하겠습니다. 사실 스택은 알고리즘이라기 보다는 자료구조이지만 이런 자료구조들이 알고리즘 문...

[Algorithm] 탐색 알고리즘 DFS/BFS

8 minute read

이번엔 그래프가 주어졌을 때의 탐색 알고리즘인 DFS와 BFS 에 대해서 알아보도록 하겠습니다. 저도 여러번 코딩 테스트를 진행해 보았는데 저는 알고리즘이 매우 취약해서 이런 그래프 문제가 나올 때마다 매번 문제 풀이를 모두 다 하지 못했었습니다. 이제는 이런 그래프 문제가 나오더...

[Algorithm][Python] 탐욕(Greedy) 알고리즘

4 minute read

이제부터 제대로된 알고리즘 공부를 시작해 보고자 합니다. 그래서 첫 번째로 공부할 알고리즘은 탐욕(Greedy) 알고리즘에 대해서 공부를 해보도록 하겠습니다.

[Python] 코딩 테스트를 위한 파이썬 문법

25 minute read

이번엔 코딩 테스트를 위한 Python 문법에 대해서 알아보고자 합니다. 코딩 테스트를 위한 파이썬 문법을 알아 보는 이유는 제가 자료구조와 알고리즘이 약해 보완을 하고자 이것이 취업을 위한 코딩 테스트다 with python 이라는 책을 이용해 공부를 하고자 하는데 한 때 대학원...

Back to Top ↑

Algorithm

[Algorithm] Miller-Rabin 소수판별법

4 minute read

이번 포스트는 baekjoon 에서 알고리즘 문제를 풀다가 소수와 관련된 문제를 풀면서 시간 초과가 떠서 빠르게 소수를 찾는 방법이 무엇이 있는지 찾아보다가 Miller-Rabin 소수판별법 대해 알게 되어 스스로 공부하는 차원에서 정리도 하고, 이후에 해당 내용을 빨리 찾을 수 ...

[Algorithm] 이진 탐색

5 minute read

이번엔 코딩 테스트에서 자주 출제 되는 이진 탐색에 대해서 개념과 함께 코드에 대해서도 알아보도록 하겠습니다.

[Algorithm] 최단 경로 알고리즘 개념

15 minute read

이번엔 최단 경로 알고리즘에 대해서 알아보도록 하겠습니다. 저의 경우 최단 경로 알고리즘을 2학년 자료구조 시간에 배웠는데 마지막 장이고, 강의 시간도 얼마 없어서 교수님께서 자세히 설명 하시길 원했지만 대략적으로만 설명을 하고 3학년 알고리즘 시간에 구체적으로 배우세요 하셨지만 ...

[Algorithm] 정렬 알고리즘

12 minute read

이번엔 정렬에 대해서 알아보도록 하겠습니다. 사실 정렬의 경우 JAVA 나 Python 은 라이브러리를 제공하고 있어 왠만한 정렬과 관련된 문제가 아니라면 해당 라이브러리를 사용해도 될 것 입니다. 하지만 몇몇 문제들에서는 여러 정렬 알고리즘의 동작 원리를 알고 있는지 혹은 라이브...

[Algorithm] 알고리즘을 위한 자료구조 스택과 큐 대해

1 minute read

이번 시간에는 코딩 테스트를 위한 알고리즘에 사용되는 자료구조로 스택과 큐에 대해서 간단히 알아보고자 합니다. 이후에 자료구조에 대해서 정리할 시간이 있다면 그 때 좀 더 구체적으로 다루도록 하겠습니다. 사실 스택은 알고리즘이라기 보다는 자료구조이지만 이런 자료구조들이 알고리즘 문...

[Algorithm] 탐색 알고리즘 DFS/BFS

8 minute read

이번엔 그래프가 주어졌을 때의 탐색 알고리즘인 DFS와 BFS 에 대해서 알아보도록 하겠습니다. 저도 여러번 코딩 테스트를 진행해 보았는데 저는 알고리즘이 매우 취약해서 이런 그래프 문제가 나올 때마다 매번 문제 풀이를 모두 다 하지 못했었습니다. 이제는 이런 그래프 문제가 나오더...

[Algorithm][Python] 탐욕(Greedy) 알고리즘

4 minute read

이제부터 제대로된 알고리즘 공부를 시작해 보고자 합니다. 그래서 첫 번째로 공부할 알고리즘은 탐욕(Greedy) 알고리즘에 대해서 공부를 해보도록 하겠습니다.

Back to Top ↑

Maven

[Maven] Maven groupId, artifactId, version 관리

2 minute read

이번에는 java 빌드 툴인 maven에서 사용하는 groupId, artifactId, version에 대해서 알아보고, Apache에서 제공하는 가이드를 참조하여 올바르게 사용하는 방법에 대해서 포스팅 해보고자 합니다.

[Maven] Since Maven 3.8.1 http repositories are blocked error

1 minute read

이번 포스트는 이전 포스트의 maven에서 nexus의 SNAPSHOT repository를 사용하도록 설정하면서 발생한 에러에 대해서 다음에도 동일한 에러가 발생했을 시 신속하게 대처하기 위해 미리 알아보고 어떻게 해결했는지에 대해서 기록하고자 작성했습니다.

Back to Top ↑

Baekjoon

[Baekjoon] Baekjoon 9663 N-Queen 문제 풀이 및 공부

4 minute read

Baekjoon 을 통해 알고리즘 공부를 하는 중에 백트래킹 문제들을 풀다가 고난이도 문제를 만나게 되었습니다. 혼자서 풀다가 도저히 풀지 못하겠어서 해당 문제 풀이를 찾았지만 이해가 가지 않았습니다. 하지만 현재는 문제 풀이 방법에 대해서 이해를 했고, 이 과정을 포스트로 작성하...

Back to Top ↑

Deeplearning

[Deeplearning] BERT 개념 정리부터 실제 활용까지

17 minute read

이번엔 Transformer 를 이용한 다운스트림 태스크에 활용되는 BERT 에 대해서 개념 정리부터 실제 활용까지 알아보았고, 추후에 참고하고자 포스트로 정리하는 작업도 진행해 보았습니다. 활용은 파인 튜닝 학습을 통해 다운스트림 작업을 위한 데이터를 이용해 진행을 하였으며, ...

[Deeplearning] Pytorch CIFAR-10 이미지 분류 튜토리얼

3 minute read

이번엔 Pytorch 공식 사이트에 있는 이미지 분류 튜토리얼에 대해서 알아보고자 합니다. 해당 튜토리얼에 대해 정리를 해서 포스트로 작성하는 이유는 튜토리얼이지만 Pytorch 에서만 사용하는 생소한 함수들로 인해 소스코드를 봐도 잘 이해가 가지 않아 포스트로 정리해 놓고 이후...

[Deeplearning] Transformer 에 대해 알아보자

10 minute read

앞으로 Transformer 를 시작으로 ChatGPT 에 쓰인 모델까지 개인적으로 공부하는 흔적을 남기고, 또 추후에 공부한 내용들을 다시 참조할 수 있게 관련하여 블로그에 내용 정리를 하려고 합니다. 논문들과 여러 책 등을 참고해서 공부하고 이해한 내용들을 작성하고자 합니다만 ...

Back to Top ↑

Linux

[Linux] ^M bad interpreter error 해결

less than 1 minute read

이번에는 LINUX 환경에서 shell script 를 실행할 때 발생하는 ^M bad interpreter 에러 해결 방법에 대해서 알아보도록 하겠습니다.

[Linux] Linux tar, gz 압축 및 해제

2 minute read

보통 회사에서 서버 OS로 리눅스를 자주 사용하게 될텐데 이 때 tar, tar.gz 파일의 압축과 해제를 많이 이용하게 됩니다. 윈도우 같은 경우 반디집과 같은 프로그램이 있지만 리눅스는 그렇지 않고 리눅스 내의 명령어를 통해 압축과 해제를 진행하게 됩니다. 그래서 이번에는 리눅...

Back to Top ↑

MarkDown

[MarkDown] Mark Down 문법 정리

6 minute read

요즘 대부분 회사에서 Git을 쓰고 있고 Github에 유용하고 다양한 오픈 소스들이 많아서 README.md가 무조건 쓰이고 있으며, 현재 다니는 회사의 이슈 게시글도 마크다운 문법으로 작성하도록 되어 있어 마크다운 문법을 공부해야지 하고 생각하고 있었습니다.

Back to Top ↑

Jenkins

[Jenkins] jenkins 빌드 시 발생하는 Maven Cannot Find Symbol Error 처리 방법

2 minute read

이번엔 회사에서 수정한 어떤 모듈의 라이브러리가 잘 동작하는지 테스트를 위해 jenkins 빌드를 진행했지만 Maven의 Cannot Find Symbol 에러가 발생했습니다. 다음에도 비슷한 에러가 발생했을 때 즉각적으로 대처를 하기위해 이 에러가 왜 발생했고 어떻게 처리했는지...

Back to Top ↑

Git

[Git] Git branch 관리

6 minute read

이번 포스트는 git branch 관리에 대한 내용입니다. 이러한 내용에 대해서 포스트를 쓰게 된 이유는 회사에서도 형상 관리 툴로 git을 사용하고 있고, 요즘엔 git을 사용하는게 선택이 아닌 필수이기 때문입니다. 또한 회사에서 git branch 관련해서 참고할만한 사이트가 ...

Back to Top ↑

Docker

Back to Top ↑

oracle

Back to Top ↑