Posts by Category

BaekJoon

[BaekJoon] 2557번 - Hello World (java)

알고리즘 문제를 몇개 풀어보긴 했지만 처음부터 차근차근 기록을 남기면서 공부하려고 한다. 단계별로 문제를 풀어볼 수 있는 백준 사이트를 이용했다.주로 사용하는 언어가 JAVA이기 때문에 JAVA로 끝까지 풀어보고 다른 언어인 C언어나 Python으로도 도전해볼 생각이다.

Back to top ↑

Spring

[Spring] 코드의 아름다움

“토비의 스프링 3.1” 책을 읽으며, 한 문장 한 문장 자세히 공부해 보려고 한다. 1장은 오프젝트와 의존관계이다.

[Spring] 디자인 패턴

“토비의 스프링 3.1” 책을 읽으며, 한 문장 한 문장 자세히 공부해 보려고 한다. 1장은 오프젝트와 의존관계이다.

[Spring] spring의 3대 특징

“토비의 스프링 3.1” 책을 읽으며, 한 문장 한 문장 자세히 공부해 보려고 한다. 1장은 오프젝트와 의존관계이다.

[Spring] Java EE / J2EE

“토비의 스프링 3.1” 책을 읽으며, 한 문장 한 문장 자세히 공부해 보려고 한다. 1장은 오프젝트와 의존관계이다.

[Spring] @Async 로 비동기 처리하기

1. @Async 란? Spring framework 에서 제공하는 @Async 어노테이션 은 Thread Pool 을 활용하는 비동기 방식의 메서드 실행을 지원한다. 애플리케이션 코어 로직을 수정하지 않고도 * AOP를 통해 메소드를 비동기 처리로 전환할 수 있다. 메서드 호출자...

Back to top ↑

Java

[java] Math 클래스

1. Math 클래스란? Math 클래스는 java.lang 패키지에 포함되어 제공된다. Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. Math 클래스의 모든 메소드는 static method이므로, 객체를 생성하지 않고도 바...

[java] Arrays.sort() 를 이용한 배열 정렬

1. Arrays.sort() Arrays 클래스는 “배열의 복사, 항목 정렬, 검색” 과 같은 배열 조작 기능을 가지고 있다. 자바에서 배열이나 리스트를 정렬 하는 경우 java.util.Arrays 클래스의 sort() 메서드 를 사용한다. 오름차순, 내림차순 정렬이 모두 가...

[java] 논리연산자 &&,||와 비트연산자 &,| 차이

알고리즘 문제 풀이 중 아무 생각없이 논리연산자인 &&와 ||를 사용했다. 비트연산자도 논리연산자처럼 쓰이기 때문에 & , | 와의 차이점을 알고있었는데, 습관적으로 && 와 || 만 쓰다보니 어느 상황에 어떤 연산자를 써야하는지 헷갈렸다. 이...

[java] BufferedReader/BufferedWriter 클래스

1. BufferedReader와 BufferedWriter의 특징 입출력 데이터가 바로 전달되지 않고 *Buffer(버퍼)를 거쳐 전달된다. 키보드 입력이 있을 때마다 한 문자씩 버퍼로 전송되고, 버퍼가 가득 차거나 개행문자가 나타나면 버퍼의 내용을 한번에 프로그램에 전...

[java] Scanner의 close() 메서드는 꼭 사용해야 할까?

1. Scanner 객체 사용 후, clone() 메서드를 사용해야 할까? 결론부터 말하면 close() 메서드를 사용하는 것이 좋다!! Scanner는 입력값을 받을 때 사용하는 클래스이다. 자바에서는 모든 입출력, 즉 I/O가 * Stream(스트림)을 통해 이루어지는데 사실...

[java] Scanner 클래스

1. Scanner 클래스란? Scanner 클래스는 java.util 패키지에 있는 입력 클래스이다. Scanner 클래스는 문자뿐 아니라 정수, 실수 등 다른 자료형도 읽을 수 있다. 또한 콘솔 화면뿐 아니라 파일이나 문자열을 생성자의 매개변수로 받아 자료를 읽어올...

Back to top ↑

Git/Github

[Git/Github] Github에 폴더 업로드하기

공부를 하면서 만들어진 파일들이 꽤나 쌓였다.이 파일들이 담긴 여러개의 폴더 전체를 Git에 올리면서 그 과정을 기록하려고 한다. 1. git에 repository를 새로 생성하기

Back to top ↑

Etc

[Etc] Mac - intelliJ 단축키

1. intelliJ 단축키 맥북으로 인텔리제이를 사용하면서 유용한 단축키를 정리해본다.

[Etc] Javascript

리팩토링에 관심이 생기며, 리팩토링(마틴 파울러) 1판 / 2판을 읽어보려 한다. 리팩토링(마틴 파울러) 1판 / 2판은 출간한지 좀 되었지만 리팩토링의 기본서라 불릴만큼 유명한 책이다. 1판의 경우 예제를 Java로 작성하였고, 2판의 경우 JavaScript로 작성했다는 점이...

[Etc] Mac - jekyll blog 환경 세팅하기

1. Jekyll blog 환경 세팅 👉 블로그 바로가기 위의 블로그를 따라하다보면 jekyll을 설치할 때 오류가 1개 발생한다. % gem install jekyll ERROR: Error installing jekyll: The last version of sass-em...

Back to top ↑

CS

Back to top ↑

DB

[DB] docker 사용해서 oracle-xe-11g 설치하기

현재 맥북 프로 M2 칩을 사용하고 있다. Apple Silicon(M1, M2 등)을 사용하는 맥에서는, 전통적인 방식으로의 Oracle Database 설치가 지원되지 않는다. 따라서, Docker를 사용하여 Oracle Database를 설치하고 운영하는 것이 현재로서는 최...

Back to top ↑