전체 글485 [LOMBOK] @NOARGSCONSTRUCTOR , @ALLARGSCONSTRUCTOR , @REQUIREDARGSCONSTRUCTOR @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성 @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 만듦 @RequiredArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 만듦 @NoArgsConstructor @RequiredArgsConstructor @AllArgsConstructor public class User { private Long id; @NonNull private String name; @NonNull private String pw; private int age; } User user1 = new User(); // @NoArgsConstructor User user2 = new User(".. 2023. 5. 2. [DB] Oracle DB - 데이터 베이스 만들기 Oracle 데이터베이스 mysql, mssql처럼 create database로 데이터베이스를 생성하고 설정하면 되는 부분과 달리 oracle DB에서 새로운 데이터베이스를 만드는건 상당히 복잡합니다. 불가능하진 않으나, 복잡한 부분이 많아 db대신 계정으로 테이블 스페이스를 구분하여 작업한다고 합니다. 계정을 생성해 롤과 테이블을 분배해 작업하다보니 mysql과 mssql은 차이가 있어 보입니다. 오라클 DB에서 데이터베이스를 별도로 생성하여 운영할 수도 있겠지만 권고하지 않습니다. 상당히 복잡한 설정이 필요하며, 관리가 어려워 지기 때문입니다. 그럼에도 불구하고 데이터베이스를 새로이 변경하여 운영해야 할 경우 다음 방법을 찾아 정리해봅니다. 환경 OS : Red Hat Enterprise Linux.. 2023. 5. 2. [DB] 오라클 db 계정 생성 기본적으로 오라클 db계정 생성시 명령어는 다음과 같다. SQL> create user 사용자명 identified by 비밀번호; 계정을 만들 때 계정이 사용할 테이블 스페이스도 만들어 주는게 좋다. 기본적인 공간인 USERS를 선택하거나, 별도 테이블을 만들어 ㄱ선택해도 된다. DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP"; 계정을 만들때 3가지 역할을 보통 주는 편이다. 부여된 롤 : CONNECT, DBA, RESOURCE Connect: 데이터 베이스 접속과 관련한 권한 Resource: 사용자가 테이블, 시퀀스 등 데이터 관련 객체를 생성할 수 있는 권한 DBA: 시스템 자원의 무제한 사용, 다른 사용자 권한 조정 등 강력한 기능에 대한 권한.. 2023. 4. 28. pem to ppk 변경해서 사용하기 윈도우에서는 보통 PuTTY를 사용하여 ssh원격접속을한다. 그런데 ec2같은 인스턴스를 사용할경우 일반적으로는 ppk를 사용한다. 이걸 잘 못하는 사람이 있어서 쉽게 하는방법을 포스팅 하려고한다. 만약 Key의 확장자가 처음부터 .ppk면 상관이 없지만 .pem이면 변형 시켜줘야한다. 이때 사용하는건 PuTTY Key Generator를 사용해야한다. 먼저 Load를 눌려준다. 그 중에서 pem파일을 선택한다. 그 후 Save private key를 눌러준다. 확인을 누르면 .pem파일이 .ppk파일로 변환된다. 이제 준비는 끝났다. 일반적인 ssh와는 다르게 접속하기 전에 Auth에 들어가서 ppk를 Browse를 눌러서 선택해준다. 그다음 정상적으로 ssh를 사용한다. 이제 정상적으로 접근되는걸 알.. 2023. 4. 26. ssh 공개키 접속하기(ppk, pem 키 생성하여 접속하기) 공개키를 이용한 SSH 접속 방법을 설명하기 앞서 기본적으로 알아야할 부분 1. 인증키 만들기 - 인증키 만들기에 사용되는 ssh-keygen 명령어는 ssh-keygen을 직접 설치하거나, git이 설치되어 있으면 git-bash에서 이용할 수 있다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools.. 2023. 4. 26. 비대칭키 암호 - RSA (공개키 암호시스템) 1. 개요 RSA는 공개키 암호 알고리즘 중의 하나이며, 세계적으로 사실상의 표준이다. 인수분해 문제 해결의 높은 난이도를 이용한 가장 대표적인 공개키 암호 알고리즘으로 암호화뿐만 아니라 전자서명의 용도로도 사용된다. SSL 프로토콜을 가진 많은 웹브라우저, PGP 그리고 공개키 암호 시스템을 사용하는 정부 시스템 등이 RSA를 사용한다. RSA는 두 개의 키를 사용하는데, 모두에게 공개하는 공개키(Public Key)와 공개해선 안 되는 개인키(Private Key)로 구성된다. 공개키는 메시지를 암호화할 때 사용하고, 개인키는 암호화된 메시지를 복호화할 때 사용한다. 2. 방식 ① A가 B에게 정보를 안전하게 보내고 싶어한다. 이때 RSA 알고리즘을 이용하고자 한다. ② B가 공개키와 개인키를 만들어.. 2023. 4. 26. [JAVA] openJDK 설치하기, openJDK 환경변수 설정 openJDK는 오라클에서 제공하는 자바 기능을 무료로 사용하기위해 만들어진 오픈소스 개발툴로써 무료로 사용 가능합니다. 현재 오라클에서 자바를 상용으로 돌리며 유료화를 진행했으나 openjdk의 등장과 기능 업데이트, 버전 지원으로 상용화 정착에 상업적으로 실패한 것으로 알고있습니다. 현재 오라클에서 이클립스 재단에 자바에 대한 내용을 전달해 이클립스 재단에서 이름을 바꾼 Jakarta ee로 새롭게 출시했는데, 얼마 되지 않은 부분이라 아직 많이 사용되지 않는 것으로 보입니다. openJDK가 계속적인 버전업이 되고 있으며, java를 대체하기 편하다보니 당분간은 openJDK를 사용하는게 좋을거라 생각됩니다. 1. openJDK 사이트 소개 * openJDK 공식사이트 https://openjdk... 2023. 4. 21. [REST] REST API 소개, URI 명명규칙 정리 REST API란? REST(Representational State Transfer)는 HTTP 네트워크 상의 리소스(Resource, 자원)를 정의하고 해당 리소스를 URI라는 고유한 주소로 접근하는 접근 방식을 의미하며, REST 방식을 통해서 리소스에 접근하기 위한 서비스 API를 지칭합니다. REST에서 의미하는 리소스란? REST에서 의미하는 자원은 데이터베이스에 저장된 데이터, 문서, 이미지, 동영상 등 HTTP 통신을 통해 주고 받을 수 있는 모든 것을 의미합니다. URI(Uniform Resource Identifier)와 URL(Uniform Resource Locator) URI는 네트워크 상에 있는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identif.. 2023. 4. 21. [MQ] IBM MQ 구성 IBM MQ는 다음 링크에서 다양한 내용을 확인할 수 있다. https://www.ibm.com/docs IBM Documentation www.ibm.com 내가 정리하자면 mq를 관리하는 툴 중에 하나가 IBM MQ이다. 메시지를 큐에 담아 다른 시스템으로 전송하는데 outtage를 없게하고 순차 처리를 보장하기위해 MQ를 사용한다. 내가아는 다른 툴로는 Active MQ가 있다. https://www.ibm.com/docs/en/ibm-mq/7.5?topic=properties-message Message properties General pageThe following table lists the attributes on the General page of the Message properties.. 2023. 4. 20. 이전 1 ··· 19 20 21 22 23 24 25 ··· 54 다음