일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코테
- 백준 java
- 자바
- IT
- 백준 자바
- IT개발자
- Java
- 코딩
- 원티드
- cs지식
- IT공부
- 백엔드개발자
- IT개발
- 기술면접
- 개발자
- 개발공부
- 프리온보딩 백엔드 챌린지
- apm 수동설치
- 백엔드
- apm 소스설치
- 알고리즘풀이
- 코딩테스트
- 알고리즘
- IT취업
- 프로그래머스
- 프리온보딩
- 개발자취준
- 백엔드 개발자
- IT취준
- 백준
- Today
- Total
목록분류 전체보기 (97)
코이팅
1. 기존 설치 방법으로는 오류 뜸 (colima 사용 ❌)Apple Silicon에서는 아키텍처가 바뀌어서 oracle 데이터베이스를 띄울 수 없었습니다. 관련 정보를 찾아가며 시도 해봤지만 sqlplus 접속 시 사용자 이름과 password를 입력하는 단계에서 계속 ORA-12547: TNS:lost contact라는 오류를 만났습니다. 하지만 방법이 있습니다! 오픈 소스 컨테이너 런타임인 Colima를 사용해 oci-oracle-xe 이미지를 x86/64 환경으로 띄운다면 M1 맥북에서도 오라클 데이터베이스를 띄울 수 있습니다.2. 맥북에서 Docker로 oracle DB 설치 (colima 사용)✅ 개발환경macOS Ventura 13.1oracle SQL Developer 22.2.1.234D..
1. 카카오 로그인 구현 ✅ 개발환경 macOS Ventura 13.1 Postman Version 9.31.27 IntelliJ IDEA 2022.2.3 (Community Edition) 1) 아래 링크를 통해 로그인을 진행합니다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2) 애플리케이션을 추가합니다. 내 애플리케이션을 클릭하고, 애플리케이션을 추가를 클릭합니다. 앱 이름, 사업자명을 입력하고 저장을 눌러줍니다. 3) 발급된 앱 키를 확인합니다. 필자는 REST API를 사용하겠습..
1. 데이터 베이스를 분리하는 이유? 서비스를 운영하다 보면 많은 데이터의 저장이 요구되며, 만약 EC2에 문제가 생기면 데이터 베이스에도 접근하지 못한다는 문제가 발생합니다.그러므로 보통 기본 서버와 데이터 베이스 서버를 분리해서 관리를 해줍니다. N : 1의 확장성 보안에 좋음 편리성 2. AWS RDS란? 간단히 말하면 관계형 데이터베이스를 제공하는 AWS의 서비스이다. 유저가 사용하기 쉽도록 인프라 등을 자동화 시켜주고 유저들은 앤드포인트로 접속할 수 있는 데이터베이스를 제공받는다. Amazon RDS를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서, 비..
1. HTTP vs HTTPS ? 1) HTTP(Hypertext Transfer Protocol) 클라이언트와 서버 양쪽에서 통신할 수 있도록 하는 기본 통신 프로토콜입니다. 앞서 웹서버 HTTP 프로토콜의 포트인 80번 포트로 접속하도록 설정을 하였습니다. HTTP는 브라우저와 서버 사이에서 정보를 평문으로 전송하므로 정보가 전달되는 네트워크에서 전송되는 정보를 엿볼 수 있습니다. 2) HTTPS(HTTP Secure) 이를 예방하기 위해 클라이언트와 서버가 먼저 암호화 통신 채널을 설정한 다음 평문 HTTP 메시지를 전송함으로써 정보 유출을 막는 HTTPS가 소개되었습니다. 암호화 채널은 SSL(TLS) 프로토콜을 사용해서 만듭니다. 2. Let's Encrypt란? Let's Encrypt는 무료..
1. 도메인이란 ip는 사람이 이해하고 기억하기 어렵습니다. 따라서 각 ip에 이름을 부여했는데, 이것을 도메인이라고 합니다. 기본 도메인 : 처음에 신청한 기본 웹서버의 이름 (설정한 ip주소의 서버로 이동함) 멀티 도메인 : 기본 도메인에 호스트 이름만 다르게 붙여서 사용하는 여러 개의 도메인 서브 도메인 : 멀티 도메인과 거의 같으며, 도메인명으로 사용할 수 있는 문자의 개수 내에서 원하는 만큼의 호스트 이름을 얼마든지 붙여서 사용할 수 있는 도메인 가상 도메인 : 기본 도메인외에 별도의 도메인으로 기본 도메인과 같은 홈페이지에 연결된 도메인 2. 서브 도메인 추가 1) My가비아 → 서비스관리 페이지로 이동합니다. 2) DNS 관리툴 버튼을 선택합니다. 3) 설정할 도메인을 체크 후 DNS 설정을..
1. 도메인 구입 아래 링크를 통해 회원가입 후 도메인을 구매합니다. '.shop' 도메인은 1년에 550원 입니다! https://www.gabia.com 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 2. 가비아 DNS 설정 1) My가비아 → 서비스관리 페이지로 이동합니다. 2) DNS 관리툴 버튼을 선택합니다. 3) 설정할 도메인을 체크 후 DNS 설정을 클릭합니다. 4) 레코드 추가를 선택합니다. 5) AWS EC2 인스턴스에서 퍼블릭 IPv4 주소를 복사합니다. 6) 아래 사진처럼 DNS 설정을 해줍니다. IP 주소에는 AWS EC2 인스턴스에서 복사한 IPv4 주소를 붙여넣습니다. 꼭 확인 클릭 후 저장을 눌러주세요! 💊 A 레코드 ..
1. AWS EC2에 MySQL 설치 방법 ✅ 개발환경 macOS Ventura 13.1 Ubuntu Server 22.04 LTS MySQL 8.0.32 PHP 8.1.2 👉🏻 AWS EC2 설치를 안했다면 아래 링크를 통해 먼저 설치를 진행하세요! https://king-ja.tistory.com/99 AWS EC2에 (Linux 기반)Ubuntu 20.04LTS 인스턴스 생성하기 1. AWS란? 1) AWS란? aws는 Amazon Web Services의 약자로, 아마존닷컴에서 운영하는 Cloud Computing Platform이다. 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있습니다. 2) king-ja.tistory.com 1) AWS EC2 인스턴스에 접속..
1. Nginx란? Nginx는 정적 컨텐츠를 제공해주는 프록시 서버입니다. apache의 강력한 라이벌이며, 현재는 점유율이 앞서고 있습니다. 가볍고 높은 성능을 가진 웹 서버 (Web Server) 이다. HTTP Server로 활용되며 정적 파일들을 처리하기 위해 사용된다. Reverse Proxy Server로 활용된다. 80번 포트로 들어오는 내용을 3000, 4000, 9000 등의 다른 포트로 분산 시켜줄 수 있다. 비동기 이벤트 구조를 기반으로 동작한다. 2. AWS EC2 인스턴스에 Nginx 적용 ✅ 개발환경 macOS Ventura 13.1 Ubuntu Server 22.04 LTS nginx 1.23.2 이전 글에 이어서 Nginx를 적용해보겠습니다. 아래 링크는 이전 글 입니다. ..