전체 글
-
Oracle cloud 프리티어(Free Tier) 사용하기 / 전자지갑으로 접속하기Database 2022. 4. 14. 00:04
오라클에서는 상시 무료 클라우드 서비스를 제공한다. 30일 무료 체험판이 끝나도, 무제한 이용가능한 서비스 내에서는 평생 무료로 사용할 수 있다는 장점이 있다. 서비스를 이용하기 위해 오라클 클라우드 계정이 필요하다.(기존 오라클 계정과 별개의 계정) 해외결제가 가능한 신용카드나 직불카드가 있어야 한다. 결제수단 확인을 위한 절차로, 1달러가량 빠져나갔다가 다시 취소된다. Oracle Cloud Free Tier(https://www.oracle.com/kr/cloud/free/)에 접속해 "무료로 시작하기"를 눌러 계정을 생성한다. 이 창에서 정보 입력 후 해당 메일 주소로 이메일 인증을 해야한다. 인증 후 조금 기다리면 추가정보를 입력할 수 있는 칸이 뜬다. 계정 생성 후 로그인 하면 이렇게 클라우드..
-
Oracle 19c 설치/삭제 방법 (54% 멈춤현상..)Database 2022. 4. 13. 23:45
Oracle 19c 설치하기 * windows 10 버전에서 설치하는 과정입니다. 1. 오라클 사이트(https://www.oracle.com/kr)에서 19c 버전을 다운로드 받는다. 설치할 파일 경로를 미리 만들어두고, 폴더 안에 압축을 해제한다. 관례상 파일 경로는 다음과 같다. dbhome 폴더 안에 해제하면 된다. C:/u01/oracle/product/19.3.0/dbhome 2. 환경변수 설정하기 설정 - 정보 - 고급 시스템 설정 - [고급] - 환경변수 에서 환경변수를 설정한다. 시스템 설정이 아닌 사용자 설정(윗칸)에 추가하면 된다. 이렇게 두개의 환경변수를 설정하면 된다. 설정 후 cmd에서 해당 명령어를 통해 환경변수가 잘 설정되었는지 확인할 수 있다. 3. setup.exe 파일 ..
-
OracleXE(Express Edition)버전 설치 / 삭제방법Database 2022. 4. 13. 01:04
Oracle XE(Express Edition) 설치하기 Oracle XE : 교육용 버전 오라클에서는 숫자로 버전을 나타내고, 뒤에 알파벳으로 큰 업데이트를 나타낸다. ex) 10g : grid computing / 21c : cloud computing XE버전은 교육용 버전이라 installer를 다운받고 실행하면 별도의 설정 없이 사용이 가능하다. 참고로 오라클 사이트에서 다운받으려면 오라클 계정이 필요하니 회원가입 하자. 오라클 한국 사이트 : (www.oracle.com/kr) setup.exe 실행 후, 파일 경로는 관례에 따라 다음과 같이 설정한다. C:/u01/oracle/product/18.0.0(버전명으로설정)/ 참고로 설치 중에 뜨는 이 창은 캡쳐해두는 것을 권장한다.(나중에 경로를..
-
프로그래머스 스킬체크 레벨1 풀어보기Algorithm 2022. 4. 10. 23:36
알고리즘 문제를 틈틈히 풀다가, 프로그래머스 사이트에 이런게 있어서 도전해봤다. 물론 나는 입문 1주일차 조렙중의 조렙이기 때문에 당연히 레벨1로ㅎㅎ.. 두 문제를 40분 안에 푸는 건데 시간 제한은 넉넉했다. 1. 배열에서 연속된 값 제거하기 정수 배열이 주어지고, 연속된 숫자가 있으면 제거하라는 문제였다. 처음엔 그냥 중복제거하란거네~~ set쓰면 되겠네 하고 풀었다가 빨간줄의 쓴맛을 맛보았다... 다시보니까 연속된 숫자만 제거하란 뜻이었고 연속되지만 않으면 중복이 되든 상관하지 않는단 뜻이었다. import java.util.ArrayList; public class Solution { public int[] solution(int []arr) { ArrayList list = new ArrayLi..
-
멀티 스레드의 개념(왜 멀티 스레드를 사용해야할까?)JAVA 2022. 4. 9. 17:35
Thread가 뭐지? Thread란, 한가닥의 실이라는 뜻으로, 프로그래밍에서는 실행흐름을 뜻한다. 이해를 돕기 위해 한 가지 상황을 가정해보자. 나는 하나의 메인 클래스에서 소리와 동시에 문자를 출력하는 프로그램을 만들고 싶다. 그래서 소리를 내는 실행문을 작성하고, 그 밑에 문자를 프린트해주는 실행문을 작성했다! 야심차게 실행해보았지만, 프로그램은 소리가 난 이후에 문자를 출력해줄 뿐, 내가 원하는 대로 동시에 실행해주지 못했다... import java.awt.Toolkit; // 이 예제는, single thread 하나로(즉, main thread), 2가지 // 쓰레드가 하나이기 때문에, 2가지 일(작업, task)를 순차적으로 할 수 없다. public class BeepPrintExampl..
-
기술블로그 옮기기...BLOG 2022. 4. 7. 02:00
이제까지는 배운 내용들을 노션에 계속 정리하다가 티스토리에 멋지게 정리한 기술블로그들이 너무 좋아보였다. 노션도 글을 작성하기에 굉장히 편한 기능들이 많았지만, 솔직히 노션은 블로그를 작성하는 용도라기 보단.... 협업 툴에 특화된 느낌이었다. 줄글로 길게길게 써내려가는 블로그용으로 쓰자니 뭔가 만들어진 의도대로 안쓰는 것 같단 생각이 자꾸 들었다. 제공되는 기능들이 내 용도에 비해 한없이 과분한 느낌ㅋㅋㅋ 일단 한 페이지에 글이 길어지면 렉이 걸린단게 이렇게 쓰지 말라고 알려주는 것 같았다ㅋㅋㅋ 나중에 팀 프로젝트를 진행할 땐 노션을 적극 활용해봐야겠다. 아무튼 이런 이유로 티스토리 계정을 만들었다. 그런데 이거 생각했던 것보다 자유도가 너무 높다. 내가 본 깔끔하고 정리 잘된 블로그들은 html로 하..
-
TCP 네트워킹과 log4j2 사용방법(로그를 찍어보자!)JAVA 2022. 4. 6. 22:13
우리가 일상 생활에서 보통 말하는 "인터넷"은, 네트워크 용어로 "TCP/IP 네트워크" 라고 한다. 여기서, TCP와 IP는 통신규약(protocol)을 의미한다. TCP 네트워킹 특징 연결 지향적 프로토콜이다. 클라이언트와 서버가 서로 연결된 상태에서 데이터를 주고받는다! 네트워킹이 이루어지는 순서는 다음과 같다. 1. 클라이언트가 서버에 연결 요청 2. 서버가 클라이언트의 요청 수락 (통신 선로 고정) 3. 통신 선로를 통해 데이터 주고받기 요청을 통해 고정된 통신 선로를 통해서 데이터를 주고받기 때문에 안정적이고 정확하다는 장점이 있다. 반대로, 연결이 되어야지만 데이터를 보낼 수 있다는 점에서 시간이 소요되고 전송 속도가 느릴 수 있다는 단점이 있다. java는 Old I/O 기반 네트워킹 프로..
-
IP주소와 도메인JAVA 2022. 4. 6. 21:44
PC에 인터넷을 연결할 때 사용하는 어댑터(유선, 무선, wifi, ...) 에는 IPv6 주소와 IPv4 주소가 있다. IPv6주소는 16진수로 표기한 주소, IPv4주소는 10진수로 표기되어 있다. (참고로 16진수는 16이 한 단위이고, 1~9는 그대로 표기하고 10~16은 A~F로 표기한다) 우리가 프로그래밍을 할 땐 IPv4 주소를 사용한다. DNS service(Domain Name Service) 도메인(ex. www.naver.com) -> IP주소로 바꿔주는 서비스이다. (역으로도 제공) 내 PC의 IP주소와 기타 정보를 확인하는 방법은 powershell에서 해당 명령어를 입력하면 된다. (cmd창에서 입력해도 동일하다!) Windows : ipconfig 또는 ipconfig /all..