Oracle 설치하기 전 사전준비 💿 운영 환경 - 운영체제: RHEL 7 - 아키텍처: x86_64 - 펌웨어 모드: UEFI 💾 최소 사양 - RAM: 4GB 이상 - Storage: 30GB 이상 (OS + ORACLE 설치 시, 약 20GB 사용) 📝 Oracle 사양 - 제품명: Oracle Database 19c - 버전: 19.3.0.0 - 설치 파일: LINUX.X64_19300_db_home.zip ( ORACLE 정식 사이트 제공 ) 🖥️ 서버 환경 인터넷 가능 root 계정 사용 ORACLE 설치파일 다운로드 https://www.oracle.com/kr/database/technologies/oracle19c-linux-downloads.html Oracle Database 19c ..
IP 확인하기 #방법 1 ip a # 방법 2 ip address # 방법 3 ifconfig 해당 명령어는 설치된 CentOS의 IP를 확인하는 명령어이다. 해당 명령어로 확인하는 이유는 외부에서의 접근이 가능한지 확인하기 위함이다. ❓ 만약, ip가 설정되어있지 않다고 한다면? CentOS가 부팅할 때마다 ip가 변경될 것이고, 그때마다 IP를 찾아 접속해야 하는 불편함이 존재한다. 그러므로 ip는 고정 ip를 사용하는 것을 추천한다. 위의 사진은 ip가 등록된 모습이며, 새로 설치된 OS라고 한다면 헛 된 희망을 버리고 아래 순서대로 하는 것이 매우 바람직하다. ✔️ ip를 설정하기 위해서는 최소한 기초 네트워크 지식을 알아야 한다. ✔️ 해당 설명글은 VirtualOS를 이용하고 있으며, 공유기를..
출처: 김영한 강의 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com JPA의 버전 맞추기 org.hibernate hibernate-entitymanager 5.6.15.Final com.h2database h2 2.2.220 23. 08. 19. 기준 JPA를 사용하기 위한 POM.XML의 설정입니다. JPA를 사용하기 위해서는 Hibernate와 사용할 DB의..
JPA를 사용도중 이상한 버그가 발생되었습니다. 코드를 연습하는 과정에서 JPA의 기능 중 하나인 DROP TABLE이 동작되지 않아서 기존의 TABLE에 내용이 그대로 남게 되었으며, 동시에 같은 PK를 INSERT 하는 과정에 의해 개체무결성 오류가 발생되는 문제였습니다. 이는 강의의 코드 중, 과거의 H2 버전을 참고하다 발생된 문제이며 H2의 1.4.199는 상위 hibernate를 가져올 경우 상속된 CLASS의 Entity는 DROP TABLE이 제대로 동작되지 않는 버그였습니다. 이를 간단히 해결하기 위해서는 JPA를 사용하기 위한 라이브러리를 최신버전으로 Update를 해야 할 필요가 있었습니다. 상위 버전 맞추기 SELECT H2VERSION() FROM DUAL; H2의 SQL를 입력하..
출처 - 김영한 강의 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com H2 설치하기 JPA를 설치하기 위해서는 H2가 필요하게 되었습니다. https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main..
String 오늘은 Java에서 가장 많이 사용하면서, String에 대해서 재밌는 이야기를 하고 넘어가려고 합니다. String은 Java라는 언어에서 사용하는 타입 중 하나로 알려져 있습니다. 대표적으로 문자열을 담는 (객체) 타입 입니다. 그런데 여기서 String은 Value를 담는 타입 중에서 유일하게 객체를 형성하고 있습니다. 그 이유와 그 기능에 대해서 설명드리려고 합니다. Java 문자열 비교 ==와 equals()의 차이점 우리가 String을 배울 때, 하는 말이 있습니다. String에 들어간 'Value를 비교할 때는 반드시 equals 함수를 사용해라!'입니다. 그 이유는? '=='는 reference의 주소값을 비교할 때 사용하는 연산자이고 equals는 reference의 값을..
23.07.30 서울에서 망상해수욕장까지 다녀왔습니다. 강원도의 바다가 사람들이 워낙 많다 보니 파라솔 자리 구하기도 쉽지 않은데요. 망상해수욕장이 시설도 괜찮으면서, 사람이 별로 없다 해서 목표 잡고 다녀오게 되었습니다. 지인의 입소문대로 바닷가가 적당히 사람이 있었습니다. 더보기 사진 더 보기 해변도 넓고, 사람이 없는 한적한 모습입니다. 저 너머에는 수상스포츠를 즐기는 모습 또한 볼 수 있었습니다. 다리만 괜찮았다면, 저 또한 바다에 들어가고 싶었지만 그럴 수 없는 게 아쉬운 하루였습니다. 밤의 산책길 보통 다른 바닷가와 다르게 여기는 밤 11시인데도 장사하고 있더라고요!!! 진짜 여행날 밤이 얼마나 지루한지, 밤에 나갔다하면 어디 가야 하나 고민을 한 게 무색하게도 망상해수욕장은 바다에만 못 들어..
Window에서 비밀번호 찾기 1. MariaDB 종료 윈도를 사용하는 기준으로 설명드리겠습니다. 1. [Window Key] + [R] 누르면 윈도 실행창이 생성됩니다. 2. services.msc 입력합니다. 해당 명령어를 입력하게 되면, 서비스창이 생성되는 것을 확인할 수 있습니다. 혹은 시작에서 '서비스' 검색해도 같은 결과가 나오는 것을 확인할 수 있습니다. 여기서 실행중인 MariaDB를 찾아서 우클릭으로 종료 눌러줍니다. 2. MariaDB 경로 찾기 여기서 많이 헤맬 수 있습니다. C:\Program Files\MariaDB 10.11\bin 기본 설치경로는 위와 같으며, 설치할 때 어느 경로에 했을지는 사용자에 따라 다를 수 있습니다. 제 MariaDB 위치는 위의 경로하고 동일합니다. ..
print Python에서 print는 언어의 실행을 알아내기 위해 사용하는 문법 중 하나입니다. 결괏값에 내가 원하는 값을 출력하는 것을 알 수 있어서, print의 활용은 매우 중요한 기술 중 하나라고 볼 수 있습니다. 여기서 print의 숨겨진 기능 중 하나가 있는데, 그것은 print가 종료 시 강제로 개행된다는 부분입니다. 여기서 다음과 같이 두 개의 print 함수를 이용했다고 가정을 하겠습니다. 위의 출력되는 알파벳은 기본 두줄로 출력이 될 예정입니다. print가 두 번 사용했기 때문에, 두 줄이 나온다는 것은 어느 순간 당연하게 받아들이고 있습니다. 그래서 그 숨겨진 기능을 활용하는 방법을 알려드리려고 합니다. print안에 end 이용하기 Python의 print가 한 줄로 출력되는 것..
함수 사용하기 #함수 만들기 def fn(): print('fn 실행') #함수 실행 fn() 함수 사용방법은 'def'를 이용하면 됩니다. 함수란, 동일한 코드실행을 한 곳에 모아 정리한 것과 같습니다. 매일 같이 하는 행동, 습관 등 컴퓨터 코드 또한 동일한 반복작업이 이루어질 때가 있습니다. 그때 사용하는 것이 함수입니다. '시작' 버튼을 누르면 함수 안의 코드가 실행되는 원리이며, 같은 코드를 반복해서 작성할 필요 없이 한 번의 작업으로 여러 번의 재활용으로 코드구현의 실용성을 높일 수 있는 방법입니다. 또한 코드의 가독성 또한 높아지게 됩니다. 🌮 또 다른 예시 def returnTest(): return "return" print(returnTest()) 함수 안에 return을 하게 될 경우..
반복문 사용방법 # list 변수 생성 list = ['apple','banana', 'cocoa', 'orange', 'dalgona', 'cleanse'] print(list) 반복문을 사용하기 앞서 2장의 List를 만들었습니다. 반복문의 사용예시에 가장 적합하며, 반복문을 사용하는 대표적인 이유 중 하나이기 때문입니다. # for문 2 (java의 foreach문) for index in list: print(index) 배열을 통해 반복문을 사용하는 방법은 다음과 같습니다. index는 배열의 index와 동일한 의미이며, in 뒤에 있는 리스트에 원하는 배열(문자열)을 넣으면 됩니다. 실행 결과는 다음과 같습니다. 준비된 배열에 맞게, 배열의 크기만큼 잘 실행된 모습을 볼 수 있습니다. 언어에..
조건문 사용하기 if num < 10: print('true 입니다.') elif num < 20: print('elif 입니다.') else: print('false 입니다.') Python은 if의 조건을 구분하기 위해서 들어쓰기를 사용합니다. Python은 if, elif, else를 사용합니다. 조건문의 조건을 입력 완료 후, 클론 : 을 입력해야 합니다. Ture와 Flase if True: print('강제 실행인가') else: print('너는 실행되니') Python의 Bool Type의 값은 반드시 대문자를 사용해야 합니다. True, False if안의 조건이 참일 경우에만 실행 됩니다. 논리연산자 사용 if 10 < num and 90 < num2: print('and 조건') if..