분류 전체보기 68

23-07-10 객체 지향 프로그래밍 (OOP / Object-Oriented Programming)

0. 목차 개념 객체 지향의 특징 4가지 (추상화, 상속, 다형성, 캡슐화) 결론 References 1. 개념 객체지향 프로그래밍이란 여러 독립적인 부품들의 조합, 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임을 의미 마치 자동차를 만들 때, 수 많은 부품들의 결합과 연결로 하나의 완전한 자동차가 만들어지는 것과 같다고 할 수 있음 다른 프로그래밍으론 함수형 프로그래밍(Functional Programming), 절차 지향 프로그래밍(Procedural Programming)이 있다. 1-1. 객체 지향 프로그래밍의 장점 코드의 재사용을 통해 반복코드를 최소화 분석과 설계의 전환이 쉬움 유지보수에 용이 1-2. 객체 지향 프로그래밍의 단점 설계에 많은 시간이 소요됨 * ..

JAVA 2023.07.10

23-07-02 AWS war배포 (tomcat9, nginx, war)

※ 사전준비 1. AWS계정생성 2. AWS linux 인스턴스 생성 2-1. amazon linux 선택 2-2. pem키 생성 2-3. 체크박스 3개 체크 2-4. 30설정 3. putygen 키고 pem키 ppk키로 변경 3-1. 실행 및 load 클릭 3-2. pem키 찾아서 집어넣음 3-3. Save private key 클릭 후 ppk키 저장 4. PuTTY 실행 4-1. Host Name에 aws ip 입력 4-2. 좌측 메뉴탭에 SSH -> Auth -> Credentials 클릭 후 private key file for authentication에 ppk키 집어넣음 4-3. 다시 좌측메뉴탭 최상단 Session 탭 클릭 4-4. Saved Sessions 에 적당한 이름 넣고 Save 후..

AWS 2023.07.02

백엔드 개발자 포트폴리오 만들기 #0

국비과정의 수료가 한달반 정도 남은 시점 (예상 수료일자 23-07-04 / 학생, 학원 사정에 따라 밀릴 수 있음) 포트폴리오를 슬슬 준비해야겠다고 생각했다. 당장에 뭐부터 해야될지 몰라서 일단 아래와 같은 순서대로 진행해볼 예정이다. 기간은 5/20 ~ 5/31 이다. ※ 순서 github readme 꾸미기 이력서 작성 포트폴리오 사이트 제작 자기소개서 작성 수료 (23-07-04) 입사지원 ※ 과정 상세 1. github readme 꾸미기 - 메인페이지의 readme 꾸미기, 토이프로젝트 readme 작성 2. 포트폴리오 사이트 제작 frontend : React, bootstrap 등 좀 더 찾아볼예정 backend : Spring / Spring-Boot DB : mariaDB CI/CD :..

Spring Boot 포트 변경하는법

※ 본 설정은 Spring boot gradle project를 기반으로 한 설정임. maven project는 같을수도, 다를수도 있음 읽기전 참고 바랍니다. root 경로의 build / resouces / main / application.properties - 기본포트는 8080이며 변경 전, 해당 파일은 빈파일임 (작성x) - 변경시 위 코드를 따라서 적으면 된다. - 80번 포트 설정시 localhost만 치고 접속이 가능하다. 끗

VSCode로 Spring Boot 설정, 프로젝트 생성, 서버 실행

회사마다, 학원마다 셋팅은 모두 다를 수 있으니 참고만 했으면 한다. Spring Boot 수업은 vscode로 진행하기로 했으며 교재는 이걸 사용한다. 1. 기본 설치 - jdk 8버전 설치 - vsocde 설치 2. vscode 플러그인 설치 3. 프로젝트 생성하는법 - 프로젝트는 Spring initializr에서 생성한 뒤 workspace 폴더에 넣는법과, vscode에서 생성하는법이 있다. - 전자로 실행하면 원래 vscode에서 먼저 감지해준다 하는데 우리는 무슨 셋팅을 안했는지.... 안되서 2번째 방법으로 했찌만 둘 다 소개하려고 한다. - 셋팅의 기준은 수업의 기준이지 참고만 해줬으면 한다. 3-1. Spring initializr https://start.spring.io/ 기본적으로..

vscode 터미널 한글깨짐현상

vscode에서 java코드 실행시 터미널에서 한글깨짐현상이 발견되었다. 위 실행문은 노트북에서 실행했을시, 아래코드는 데스크탑에서 실행했을시 출력되는 출력문이며 코드는 같다. 1. 인코딩 설정 변경 구글링시에 인코딩 설정을 EUC-KR로 바꾸면 해결(기존 UTF-8)된다는 얘기가 있어서 변경하였으나 한글로 주석처리된부분이 모두 깨져버려 다시 UTF-8로 변경 2. settings.json 변경 "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass", "-NoExit", "-Command", "chcp 65001"], "terminal.integrated.shellArgs.osx": ["-l"], "terminal.integrated..

이것저것 2023.05.09