분류 전체보기 192

Spring Framework의 개념, 특징, 사용 가능 IDE

*22년 4월 한 달간 한국이러닝협회의 '실전 개발자를 위한 Spring Framework'를 수강하고 정리한 내용입니다 1. 스프링 프레임워크란?- Java 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 (1) 엔터프라이즈 개발 용이    : 개발자가 복잡하고 실수하기 쉬운 Low Level에 많이 신경 쓰지 않으면서 Business Logic 개발에 전념할 수 있게 해줌          ㄴ본격적인 제품용 어플리케이션을 만들기에 적합함. (2) 오픈소스: 오픈소스의 장점을 충분히 취함과 동시에 오픈소스 제품의 단점과 한계를 잘 극복함 (4)  애플리케이션 프레임워크     : 특정 계층이나 기술, 업무 분야에 국한되지 않고 어플리케이션의 전 영역을 포괄하는 범용적인 프레임워크..

컴퓨팅 사고 I: WEEK 1-1, 1-2

*POSTECH 청년 AI · Big Data 아카데미(https://pabi.smartlearn.io/)의  'Computational Thinking (컴퓨팅 사고) Ⅰ' 코스 강의를 듣고 정리한 글입니다 1. 계산으로 풀 수 있는 문제- 생각하는 과정이 필요함- 어떤 형태로든 암산을 거쳐야 함- 난이도에 따라 종이에 중간 결과를 적어야 함 예시 1 - 생활기록부 처리 (생활기록부 더미가 있다고 가정)- 생년월일이 가장 빠른 학생은?- 생일이 1월인 학생은 몇 명인가?- 성적 평균은 얼마인가?- 성적 순으로 학생 이름을 나열하라 예시 2 - 자전거 여행 (여러 도시를 자전거로 방문하려 하고, 도시당 최단 거리는 정해져 있음)- 도시 5곳을 최단 거리로 방문하려고 한다. 어떤 순서로 방문하면 될까?- ..

AWS RDS 구축 - 타임존 설정 / 인코딩 방식

*22년도 4월에 AWS 관리 콘솔에서 구축했던 RDS 타임존을 고려하고, 한글이 안깨지도록 utf8로 인코딩  1. AWS 관리 콘솔 접속 후, 모든 서비스 → 데이터베이스 → RDS 선택 2. 데이터베이스 생성 클릭 3. 엔진-MySQL, 마스터 사용자 이름/암호, 스토리지-20GB로 설정 후 데이터베이스 생성- 사용자/암호는 따로 설정해야 함  4. 데이터베이스가 생성되는 동안, ‘database-1’ → ‘연결/보안’ 탭에서 VPC 보안 그룹 ‘default’ 클릭- 내 IP와 EC2에서 이 데이터베이스에 접속할 수 있도록 설정- default 보안 그룹은 수정이 되지 않기 때문에 보안 그룹을 새로 생성해줘야 함 - EC2로 잠시 넘어가서 EC2의 보안 그룹을 복사(sg-0dc7e4fd673148..

AWS EC2 서버 구축 - 2

*22년도 4월에 Ubuntu 18.04 버전으로 구축했던 서버*빨간 부분들은 잘못 진행한 걸로 추정되는 부분들입니다   4. Domain 적용 (가비아, 후이즈 등..에서 구입)- 가비아 사이트에서 server1mia.co.kr 사이트의 도메인을 구입하고, DNS 설정→레코드 수정 진행 A타입: IPv4주소, AAAA=IPv6@: 앞에 아무것도 안 넣었을 때 ex) naver.comTTL: Time To Livewww: 앞에 www를 넣으면 접속 가능- 주소 앞에 www를 넣었을 때도, 아무것도 넣지 않았을 때도 정상적으로 페이지가 출력된다  5. HTTPS 적용 (let's encrypt)- 참고 블로그:https://gorokke.tistory.com/216 Let's Encrypt: 사용자에게 무..

AWS EC2 서버 구축 - 1

*22년도 4월에 Ubuntu 18.04 버전으로 구축했던 서버 1. 외부에서 접속하기: phpinfo() 창 띄우기1) AWS Management Console 접속- 반드시 디폴트 지역 서울로 설정 - 전체서비스->컴퓨팅->EC2 클릭. '인스턴스'를 누르고, 빠른 시작 진행 AMI: 우분투 18.04 서버인스턴스 유형: '프리 티어 사용 가능' 중 하나 선택스토리지 추가: 스토리지만 30GB로 입력/나머지는 기본으로 보안 그룹 구성: 기본으로 설정 키 페어: 생성하고 키 파일 다운받아야 함 (까먹거나 하면 안 됨) 설정을 마치고 다시 인스턴스 창으로 돌아오면, 대기 중인 인스턴스가 생성되어있다. (우분투 운영체제의 컴퓨터를 빌렸다고 생각하면 된다) 위의 종료된 인스턴스는 잘못 만들어서 종료(삭제)한..

VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 4 [마지막]

*22년도 4월에 Ubuntu 20.04.4 버전 ISO 파일을 설치하고 진행했던 작업*이전 글에서 이어집니다. 4. APM 소스파일 설치 (PHP-8.1.0)참고 블로그 1: https://r-mango.tistory.com/7 [1주차] _ Ubuntu 20.04에서 PHP 수동 설치/ 소스 설치/ 컴파일 설치1. 의존성 패키지 설치 $ apt-get install libxml2-dev $ apt-get install libjpeg-dev $ apt-get install libpng-dev 2. PHP 설치 $ cd /usr/local $ wget https://www.php.net/distributions/php-7.4.26.tar.gz..r-mango.tistory.com참고 블로그 2: http..

VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 3

*22년도 4월에 Ubuntu 20.04.4 버전 ISO 파일을 설치하고 진행했던 작업*이전 글에서 이어집니다. 3. APM 소스파일 설치 (MySQL)(1) MySQL 필수 패키지 설치- 문제없이 잘 설치됨$ sudo su/usr/local# apt-get update/usr/local# apt-get install cmake/usr/local# apt-get install libssl-dev/usr/local# apt-get install libboost-all-dev/usr/local# apt-get install libncurses5-dev libncursesw5-dev (2) MySQL 커뮤니티 서버 다운로드- 문제없이 잘 설치됨/usr/local# wget https://dev.mysql.co..

VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 2

*22년도 4월에 Ubuntu 20.04.4 버전 ISO 파일을 설치하고 진행했던 작업*이전 글에서 이어집니다.2. APM 소스파일 설치 (Apache2)(2) 소스설치 파일 다운로드 및 압축해제$ sudo su/usr/local# mkdir apache1) apr-1.7.0/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz2) apr-util-1.6.1/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz3) pcre-8.45/usr/local# wget https://sourceforge.net/projects/pcre/files/pcr..

4달 만에 블로그 글 업로드, 그리고 카테고리 재정비

사실 개발공부는 꾸준히 하긴 했다.... 다만 그걸 블로그가 아니라 개인 노션 페이지에 올렸다. 오류가 너무 많아서 다 올리기가 창피하다는 생각이 들었다.. 오류가 창피하지 않다고 생각하게 된 지금 블로그에 대해서 다시 고민을 해봤는데, 공개적인 곳에 글을 올려서 모르는 사람들에게 코드나 글에 대한 피드백을 받으면 더 좋겠다는 생각이 들어서 다시 시작하기로 했다. 그동안의 개발공부 기록들부터 천천히 하나씩 정리해서 올려야겠다 앞으로는 진짜 주 1회는 글 올려야지...

일상 이야기 2022.07.19

VM(Oracle VM VirtualBox)에서 Ubuntu(우분투) OS를 생성하고 APM 소스설치하기 - 1

*22년도 4월에 Ubuntu 20.04.4 버전 ISO 파일을 설치하고 진행했던 작업1. Ubuntu OS 설치 후, Oracle VM VirtualBox에서 Linux Ubuntu(64-bit) OS 생성(1) Ubuntu OS ISO 파일 설치-설치 시 다음과 같이 오랜 시간이 걸림- Ubuntu OS가 설치되어있지 않으면 서버를 실행했을 때 다음과 같은 까만 화면만 뜸 (2) VM VirtualBox에서 가상 머신 만들기 (3) 가상 하드 디스크 만들기-사진에선 10기가로 만들었지만, 50기가로 다시 만들었다 (4) VM VirtualBox 관리자에 Ubuntu OS 추가- 다음과 같이 [설정] -> [저장소]에 들어가서, 동그란 CD 모양 클릭 후, 가상 CD/DVD 디스크파일 선택/만들기에서 ..