분류 전체보기
-
ssh 명령어로 접속 하려 했더니 아래 문구와 같은 에러가 발생했습니다 이는 key의 권한이 너무 많아서 발생하는 것!이럴 시에는 pem 파일의 접근 권한을 변경해주어야 합니다🌐해결 방법 리눅스 운영체제일 경우 chmod 400 [파일명]으로 간단하게 파일 권한을 바꿀 수 있지만window는 chmod 400 명령어를 사용할 수 가 없는데요 window에서는 pem파일의 속성을 바꿔주는 방법이 있지만chmod와 비슷한 icacls명령어로 쉽게 권한을 변경해줄 수 있습니다icacls.exe [파일명].pem /reseticacls.exe [파일명].pem /grant:r %username%:(R)icacls.exe [파일명].pem /inheritance:r 이는 cmd에서만 되고 powershell에서..
[AWS] 윈도우에서 ssh접속 시 ssh 접속 실패 - Permissions for 'ssh key 파일경로' are too openssh 명령어로 접속 하려 했더니 아래 문구와 같은 에러가 발생했습니다 이는 key의 권한이 너무 많아서 발생하는 것!이럴 시에는 pem 파일의 접근 권한을 변경해주어야 합니다🌐해결 방법 리눅스 운영체제일 경우 chmod 400 [파일명]으로 간단하게 파일 권한을 바꿀 수 있지만window는 chmod 400 명령어를 사용할 수 가 없는데요 window에서는 pem파일의 속성을 바꿔주는 방법이 있지만chmod와 비슷한 icacls명령어로 쉽게 권한을 변경해줄 수 있습니다icacls.exe [파일명].pem /reseticacls.exe [파일명].pem /grant:r %username%:(R)icacls.exe [파일명].pem /inheritance:r 이는 cmd에서만 되고 powershell에서..
2024.06.07 -
RDS(Relational Database Service)란💡관계형 데이터 베이스를 제공하는 AWS의 서비스Amazon RDS를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다사용자가 애플리케이션에 집중해 애플리케이션에 필요한 빠른 성능,고가용성,보안 및 호환성을 제공할 수 있도록 지원합니다 RDS의 특징가상 머신 위에서 동작 | Serverless 서비스내부에서는 EC2활용VPC 안에서 동작- 기본적으로 Public IP를 부여하지 않아 외부에서 접근이 불가능 합니다- 설정에 따라 Public 으로 오픈이 가능합니다(DNS접근)서브넷과 보안그룹지정이 필요합니다EC2타입의 지정이 필요파라미터 그룹root 유저만 설정 가능한 DB의 설정값들을 모아 그룹화한 개 그럼..
[AWS] RDS 데이터베이스 배포하기RDS(Relational Database Service)란💡관계형 데이터 베이스를 제공하는 AWS의 서비스Amazon RDS를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다사용자가 애플리케이션에 집중해 애플리케이션에 필요한 빠른 성능,고가용성,보안 및 호환성을 제공할 수 있도록 지원합니다 RDS의 특징가상 머신 위에서 동작 | Serverless 서비스내부에서는 EC2활용VPC 안에서 동작- 기본적으로 Public IP를 부여하지 않아 외부에서 접근이 불가능 합니다- 설정에 따라 Public 으로 오픈이 가능합니다(DNS접근)서브넷과 보안그룹지정이 필요합니다EC2타입의 지정이 필요파라미터 그룹root 유저만 설정 가능한 DB의 설정값들을 모아 그룹화한 개 그럼..
2024.06.03 -
AWS(Amazon Web Service)란💡서버,네트워크 등 인프라 전체를 대여해 주는 서비스AWS는 여러 사업자에게 각각 빌려야했던 인프라를 일괄로 빌릴 수 있고, 웹서버,데이터 베이스 서버 등에 필요한 소프트웨어까지 통째로 사용할 수 있습니다 EC2(Clastic Compute Cloud)란💡AWS에서 제공하는 클라우드 컴퓨팅 서비스로AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한대 빌리는 것과 같다고 볼 수 있습니다 EC2인스턴스 생성의 의미AWS EC2인스턴스를 생성한다는 것은 AMI를 토대로 운영체제,CPU,RAM혹은 런타임등이 구성된 컴퓨터를 빌리는 것입니다 그럼 여기서 AMI란 무엇일까?AMI(Amazon Machine Image)란💡인스턴스를 시작하는데 필요한 정보를 제..
[AWS] EC2 인스턴스 생성하기AWS(Amazon Web Service)란💡서버,네트워크 등 인프라 전체를 대여해 주는 서비스AWS는 여러 사업자에게 각각 빌려야했던 인프라를 일괄로 빌릴 수 있고, 웹서버,데이터 베이스 서버 등에 필요한 소프트웨어까지 통째로 사용할 수 있습니다 EC2(Clastic Compute Cloud)란💡AWS에서 제공하는 클라우드 컴퓨팅 서비스로AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한대 빌리는 것과 같다고 볼 수 있습니다 EC2인스턴스 생성의 의미AWS EC2인스턴스를 생성한다는 것은 AMI를 토대로 운영체제,CPU,RAM혹은 런타임등이 구성된 컴퓨터를 빌리는 것입니다 그럼 여기서 AMI란 무엇일까?AMI(Amazon Machine Image)란💡인스턴스를 시작하는데 필요한 정보를 제..
2024.05.26 -
정규표현식이란 무엇일까요? 정규 표현식은 주로 복잡하고 특정한 규칙을 가진 문자열을 처리하기 위해 사용합니다실생활에서 이메일 유효성 검사나,전화번호 유효성 검사와 같은 일을 처리할 때 사용하곤 합니다그럼 지금 부터 정규 표현식이 정확히 무엇인지,어떻게 사용하는 지에 대해 알아보도록 합시다 💡정규표현식(Regular Expression)특정 문자열의 규칙을 가지는 문자열의 집합을 표현하는데 사용되는 언어 문자 클래스정규식 패턴설명패턴 종류\w문자만 허용[a-zA-z_0-9]\W문자가 아닌 경우만 허용[^a-zA-z_0-9]\d숫자만 허용[0-9]\D숫자가 아닌 경우만 허용[^0-9]\s공백 문자,탭만을 허용(space,tab,newline)\S공백 문자,탭이 아닌 경우만 허용!(space,tab,new..
정규표현식(Regular Expression) 정리정규표현식이란 무엇일까요? 정규 표현식은 주로 복잡하고 특정한 규칙을 가진 문자열을 처리하기 위해 사용합니다실생활에서 이메일 유효성 검사나,전화번호 유효성 검사와 같은 일을 처리할 때 사용하곤 합니다그럼 지금 부터 정규 표현식이 정확히 무엇인지,어떻게 사용하는 지에 대해 알아보도록 합시다 💡정규표현식(Regular Expression)특정 문자열의 규칙을 가지는 문자열의 집합을 표현하는데 사용되는 언어 문자 클래스정규식 패턴설명패턴 종류\w문자만 허용[a-zA-z_0-9]\W문자가 아닌 경우만 허용[^a-zA-z_0-9]\d숫자만 허용[0-9]\D숫자가 아닌 경우만 허용[^0-9]\s공백 문자,탭만을 허용(space,tab,newline)\S공백 문자,탭이 아닌 경우만 허용!(space,tab,new..
2024.05.12 -
라이브러리와 프레임워크라이브러리와 프레임워크의 차이에 대해 아시나요? 이 두 용어는 비슷하면서도 달라서 헷갈리기 매우 쉬운데요저도 개발을 하면서도 라이브러리와 프레임워크의 정확한 차이는 알지 못하였습니다그럼 같이 라이브러리와 프레임워크는 어떤 차이가 있는지 알아봅시다 라이브러리와 프레임 워크의 공통점은개발 속도를 더 빠르게 만들어준다는 점누군가 미리 작성해 놓은 코드고우리의 개발 속도를 더 빠르게 만들어주는 도구 역할 차이점은누가 누구를 제어하는 가? 로 나눌 수 있습니다 라이브러리💡주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임(= 필요한 기능들이 모여있는 코드의 묶음)대표적으로 jQuery와 bootstrap를 라이브러리라고 볼 수 있습니다 라이브러리는 우리가 필요할 ..
[CS] 라이브러리와 프레임 워크는 어떤 차이가 있을까?라이브러리와 프레임워크라이브러리와 프레임워크의 차이에 대해 아시나요? 이 두 용어는 비슷하면서도 달라서 헷갈리기 매우 쉬운데요저도 개발을 하면서도 라이브러리와 프레임워크의 정확한 차이는 알지 못하였습니다그럼 같이 라이브러리와 프레임워크는 어떤 차이가 있는지 알아봅시다 라이브러리와 프레임 워크의 공통점은개발 속도를 더 빠르게 만들어준다는 점누군가 미리 작성해 놓은 코드고우리의 개발 속도를 더 빠르게 만들어주는 도구 역할 차이점은누가 누구를 제어하는 가? 로 나눌 수 있습니다 라이브러리💡주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임(= 필요한 기능들이 모여있는 코드의 묶음)대표적으로 jQuery와 bootstrap를 라이브러리라고 볼 수 있습니다 라이브러리는 우리가 필요할 ..
2024.04.28 -
Garbage Collection이란?JVM의 Heap 영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체(garbage)를 모아 주기적으로 제거하는 프로세스 가비지 컬렉션은 자바 메모리 관리 방법 중 하나입니다! 자바에서 의미하는 가비지(Garbage)란💡일반적으로 Heap 영역에서 동적으로 할당했던 메모리 중 필요없게 된 메모리 객체 가비지 판단 방법가비지 컬렉션은 특정 객체가 가비지인지 아닌지 판단하기 위해 도달성입니다즉,도달능력이라는 개념을 적용한다고 볼 수 있습니다.객체에 대해 레퍼런스가 있다면 Reachable로 구분되고, 객체에 유효한 레퍼런스가 없다면 Unreachable로 구분해 수거합니다Reachable : 객체가 참조되고 있는 상태Unreachable : 객체가 참조되..
[CS] 가비지 컬렉션이란Garbage Collection이란?JVM의 Heap 영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체(garbage)를 모아 주기적으로 제거하는 프로세스 가비지 컬렉션은 자바 메모리 관리 방법 중 하나입니다! 자바에서 의미하는 가비지(Garbage)란💡일반적으로 Heap 영역에서 동적으로 할당했던 메모리 중 필요없게 된 메모리 객체 가비지 판단 방법가비지 컬렉션은 특정 객체가 가비지인지 아닌지 판단하기 위해 도달성입니다즉,도달능력이라는 개념을 적용한다고 볼 수 있습니다.객체에 대해 레퍼런스가 있다면 Reachable로 구분되고, 객체에 유효한 레퍼런스가 없다면 Unreachable로 구분해 수거합니다Reachable : 객체가 참조되고 있는 상태Unreachable : 객체가 참조되..
2024.04.16 -
오늘은 개발을 하면서 많이 들어본 동기와 비동기에 대해서 알아보겠습니다 동기(Synchronous)작업이 순차적으로 진행되는 것을 의미즉, 한 작업이 시작되면 해당 작업이 완료될 때 까지 다른 작업이 기다려야 함을 의미합니다 장점 단점 설계가 매우간단하고 직관적입니다여러 작업이 동시에 실행되어야하는 경우각 작업의 완료를 기다리는 동안 시간이 소요되어 전체 프로세스의 성능이 저하될 수 있습니다 한 작업이 지연되면 다른 작업들도 모두 지연되는 문제가 발생합니다 비동기(Asyncchronous)작업이 독립적으로 실행되는 것을 의미즉 작업의 완료여부를 기다리지 않고 다른 작업을 실행할 수 있는 방식을 의미합니다 장점 단점 요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있으므로 자원을 효율적..
[CS] 동기와 비동기오늘은 개발을 하면서 많이 들어본 동기와 비동기에 대해서 알아보겠습니다 동기(Synchronous)작업이 순차적으로 진행되는 것을 의미즉, 한 작업이 시작되면 해당 작업이 완료될 때 까지 다른 작업이 기다려야 함을 의미합니다 장점 단점 설계가 매우간단하고 직관적입니다여러 작업이 동시에 실행되어야하는 경우각 작업의 완료를 기다리는 동안 시간이 소요되어 전체 프로세스의 성능이 저하될 수 있습니다 한 작업이 지연되면 다른 작업들도 모두 지연되는 문제가 발생합니다 비동기(Asyncchronous)작업이 독립적으로 실행되는 것을 의미즉 작업의 완료여부를 기다리지 않고 다른 작업을 실행할 수 있는 방식을 의미합니다 장점 단점 요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있으므로 자원을 효율적..
2024.04.16 -
오늘은 Entity와 DTO를 분리해야하는 이유와 분리하는 방버에 대해 알아보도록 하겠습니다처음엔 DTO라는 개념이 처음이라 많이 어려웠었습니다 spring boot를 처음 시작하는 분들이 좀 더 효율적인 프로젝트 구조로 코드를 작성했으면 하는 마음에 이 글을 작성했습니다! 먼저 Entity와 DTO를 분리하는 이유에 대해 알아보기 전Entity는 뭐고 DTO는 무엇일까요?Entity란💡실제 DB 테이블과 매핑되는 핵심 클래스DTO(Data Transfer Object)💡 각 계층 간 데이터 교환이 이루어질 수 있도록 하는 객체즉, 쉽게 표현하면 각 계층 끼리 주고 받는 우편물이나 상자의 개념입니다Entity와 DTO를 분리하는 이유Entity는 요청이나 응답 값을 전달하는 클래스로 사용하는 것은 ..
[Spring] Entity와 DTO는 왜 나눠야 할까?오늘은 Entity와 DTO를 분리해야하는 이유와 분리하는 방버에 대해 알아보도록 하겠습니다처음엔 DTO라는 개념이 처음이라 많이 어려웠었습니다 spring boot를 처음 시작하는 분들이 좀 더 효율적인 프로젝트 구조로 코드를 작성했으면 하는 마음에 이 글을 작성했습니다! 먼저 Entity와 DTO를 분리하는 이유에 대해 알아보기 전Entity는 뭐고 DTO는 무엇일까요?Entity란💡실제 DB 테이블과 매핑되는 핵심 클래스DTO(Data Transfer Object)💡 각 계층 간 데이터 교환이 이루어질 수 있도록 하는 객체즉, 쉽게 표현하면 각 계층 끼리 주고 받는 우편물이나 상자의 개념입니다Entity와 DTO를 분리하는 이유Entity는 요청이나 응답 값을 전달하는 클래스로 사용하는 것은 ..
2024.04.02