본문 바로가기

전산학13

[Java] 2. JDK의 구성 요소 (JRE, JVM, Development Tools) 지난 포스팅에서 Java 소스 코드를 컴파일 후 실행시켜 Hello World!를 출력하기 위해 JDK라는 것을 설치했었다. 그러면 대체 JDK가 뭐길래 우리는 Java 코드를 실행할 수 있었을까? 그리고 java와 javac는 어떻게 사용할 수 있었던 걸까? 이번 포스팅에서는 위 질문들에 대한 정답을 알기 위해 JDK의 구성 요소를 알아보고자 한다. [Java] 1. 터미널에서 Java로 "Hello, World!" 출력하기 (JDK 설치, java, javac) 사람들이 새로운 언어를 배울 때 보통 IDE를 사용해서 개발을 시작한다. IDE를 사용하면 빌드, 컴파일이 버튼 하나로 되고, 디버깅도 손쉽게 가능해 편하긴 하지만, '그런데 내 코드가 어떻게 실행 sinseonlee.tistory.com 0.. 2022. 4. 27.
[Java] 1. 터미널에서 Java로 "Hello, World!" 출력하기 (JDK 설치, java, javac) 사람들이 새로운 언어를 배울 때 보통 IDE를 사용해서 개발을 시작한다. IDE를 사용하면 빌드, 컴파일이 버튼 하나로 되고, 디버깅도 손쉽게 가능해 편하긴 하지만, '그런데 내 코드가 어떻게 실행되는 거지?'라는 의문을 가지기 쉽상이다.나는 그랬음 그래서 이번 포스팅에서는 java 소스 코드를 터미널에서 실행해보며 그 과정을 정리해보려고 한다. 0. Java 설치하기 Java 코드를 실행하기 위해서는 컴파일러, 라이브러리, 툴 등 Java를 실행시키기 위한 JDK(Java Development Kit)라는 것이 설치되어 있어야 한다. 보통 Oracle에서 배포하는 JDK를 사용한다. (물론 다른 벤더에서 제공하는 JDK를 사용해도 된다) 참고로 JDK에 있는 JVM이 OS에 종속적이기 때문에, OS 마.. 2022. 4. 26.
[Algorithm] 알고리즘은 왜 공부해야 하는가? (시간복잡도, 코딩테스트 준비) 오늘은 알고리즘에 대하여 글을 써보려고 한다. 알고리즘은 무엇인가? 알고리즘은 왜 공부해야 하는가?라는 질문에 대답이 될 것 같다. 나는 사실 대학 시절 알고리즘 개론 들을 때는 별 흥미가 없다가, 취업준비 및 자격증 준비를 위해 알고리즘 공부를 하며 조금 흥미가 붙게 되었다. 0. 알고리즘이란 무엇인가요? '문제를 푸는 방법'이라고 대답하면 될 것 같다. 예를 들어서 1부터 100까지의 자연수를 모두 더한 값을 구하는 문제가 있을 때, ① 숫자를 하나하나 더하는 방법, ② 공식을 이용해 아래 수식을 계산하는 방법으로 풀 수 있을 것이다. ①, ② 각각이 하나의 알고리즘이라고 말할 수 있고, 어떤 알고리즘을 사용하느냐에 따라 계산에 걸리는 시간, 사용하는 데이터 공간 등 효율이 달라지기 때문에 문제에 따.. 2021. 9. 19.
[Oracle] '상태: 실패 -테스트 실패:IO 오류: The Network Adapter could not establish the connection' 에러 해결 방법 (Windows x64) Oracle SQL Developer를 설치하고 DB 연결 설정을 하다가 아래와 같은 에러를 만났다. 상태: 실패 -테스트 실패: IO 오류: The Newtork Adapter could not establish the connection (CONNECTION_ID=...) 요청한 작업을 수행하는 중 오류 발생: IO 오류: The Newtork Adapter could not establish the connection (CONNECTION_ID=...) 업체 코드 17002 해결 방법은 아주 간단하다. 우선 cmd창을 열어서 ipconfig를 입력해 IP주소를 확인한다. 여기서 확인한 IPv4 주소를 [호스트 이름]에 'localhost' 대신 넣어준다. 그러면 문제없이 잘 접속이 되는 것을 확인할.. 2021. 8. 25.