728x90
MySQL을 사용자가 SQL구문을 통해 직접 데이터를 조작해야하는 상황이라면, MySQL 워크벤치 설치를 통해 간단하게 조작할 수 있다. 이번 시간엔 해당 워크벤치의 설치법과 간단한 사용법 대해 알아보자! :: Window 기준 :: 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-b..
이번 시간엔 AWS EC2에 FTP 클라이언트를 연결하여 파일을 전송하는 방법에 대해 알아보겠습니다. 준비물 1. FileZilla 파일질라는 FTP 소프트웨어이다. FTP 클라이언트와 FTP 서버로 나누어지는데 지금 사용할 것은 FTP 클라이언트이다. 아래 링크에서 다운로드 할 수 있다. https://filezilla.softonic.kr/download 2. ppk 파일 ppk 파일은 EC2 인스턴스를 생성할 때 얻을 수 있는데, 아래 게시글에서 자세한 흭득 방법을 확인할 수 있다. https://pgmjun.tistory.com/54 과정 우선 파일질라를 실행하여 좌측 상단에 위치한 버튼을 클릭한다. My Sites 폴더에 New site 를 클릭하여 site를 하나 만들어준다. site에는 접속..
PuTTY(푸티)란? PuTTY는 가상 단말기 프로그램이다. 서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있는데, 이때 윈도우같은 개인 pc 운영체제에서도 서버로 접속할 수 있도록 물리적인 단말장비가 아닌 논리적인 가상 단말기를 제공한다 이러한 푸티를 서버 배포를 위해 AWS의 EC2를 사용할 때 함께 사용한다면 효율적으로 배포 서버를 관리할 수 있게 된다. 설치 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH..
포트 포워딩을 하는 이유 *전제조건 스프링 server.port: 8080 / ubuntu 1.8 환경 EC2 환경에 서버를 배포한 상황에서 서버에 요청을 보내야한다면 아래와 같이 기본 포트(:8080) 를 붙여 서버에 요청을 보내야한다. 물론 좋은 방법이지만 포트번호를 입력하지 않았을 때 더 편하고 깔끔하게 서버에 요청을 보낼 수 있다. 포트번호를 입력하지 않으려면 HTTP 기본 포트인 80번 포트로 요청해야한다. 80번 포트 포워딩 HTTP 기본 포트 번호인 80번 포트로 서버에 요청을 보냈을 때 배포한 서버에서 설정된 기본포트(8080포트)로 포워딩 되도록 설정한다면 포트번호 입력 없이 요청을 보낼 수 있다. 위 설명처럼 "내 서버로 들어오는 요청에서 80 포트로 들어온 요청은 8080 으로 해석하..
DI 와 IoC 지난 시간에는 SOLID 원칙에 대해 알아봤다. [객체지향] SOLID 원칙이란?🌳 SOLID 원칙 오늘은 객체지향 개발의 5가지 원칙인 SOLID 원칙에 대해 공부해보았다. S,O,L,I,D 는 각각 단어의 첫 글자이며 합하여 솔리드 원칙이라고 부른다. 지금부터 솔리드 원칙에 대해 알아보pgmjun.tistory.com SOLID원칙은 좋은 객체지향 프로그램을 만들기 위한 중요한 원칙이다.하지만 스프링 없이 일반적으로 개발하게 된다면 DIP와 OCP 원칙을 어기게 될 뿐만 아니라, 원칙에 맞게 코드를 끼워 맞추다 보면 실제 비즈니스 로직보다 DIP, OCP를 위한 코드가 훨씬 많아지는 일이 발생한다. 이때 실질적인 해결책이 바로 DI와 IoC라는 개념이다. IoC (Inver..
프로젝트를 진행하다보면 gitignore 설정을 깜빡해 aws 관련 주요 키 값 등의 환경 변수를 github에 노출하게 되는 등 민감한 보안 문제가 발생한다. 주로 application.yml 이나 application.propertise가 깃 레퍼지토리에 커밋 되었을 때 이러한 문제가 발생하는데 저 두 가지 파일을 깃에 올려놓고 편하게 쓸 수 있는 방법이 있다. 바로 AWS SecretManager 다 시크릿매니저는 AWS에 프로젝트의 주요 키를 담아두고 관리할 수 있도록 도와주는 서비스이다. 사용법은 간단하다. Secret Manager 생성 Secret Manager에 들어가 "새 보안 암호 저장"을 선택한다. "다른 유형의 보안 암호" 를 보안 암호 유형으로 선택하고 저장하고 싶은 키와 키값을 ..