JAVA/JAVA개발자 양성과정
경기도미래기술학교 '클라우드 기반 JAVA개발자 양성 과정' 6개월 회고
2021년 8월 17일. 경기도 미래기술학교의 '클라우드 기반 JAVA 개발자 양성 과정'을 시작했다. 같은 분야에 관심 있는 사람들끼리 모였을 때 나오는 열정과 소속감을 오랜만에 느낄 수 있었다. 프로젝트를 하느라 정신없었지만 어느덧 6개월이 흘러 1월 19일 수료했다. 짧다면 짧고 길다면 긴 6개월 동안 배운 것도 많고 느낀 점이 많았다. 스스로 이 감정을 기억할 겸, 그리고 누군가에게 도움이 될 겸 기록해두려고 한다. 경기도미래기술학교 후기, 경기미래기술학교 후기, 메가존클라우드 교육 후기, 클라우드 기반 JAVA개발자 후기 프로그램을 알게 된 경로 퇴사 후 컴활 1급 실기를 준비하고 있었다. 그러던 어느날 경기도 미래기술학교에서 강의가 열린다고 안내해주는 전화가 왔다. 단순 학원홍보인줄 대수롭지 ..
AWS에 젠킨스 설치하고 자동화하기 (GIT 설정 전까지)
젠킨스 설치할때 알아야하는 세가지 깃, 자바, 메이븐 버전 서버를 처음 열면 할 것 $ sudo apt update 도커 설치하기 Docker셋팅 🐋 — 코딩수영장 (tistory.com) Docker셋팅 🐋 👩💻 자바 개발자 양성과정 73일차 VirtualBox에 Ubuntu 설치 후 Docker 설치하기 리눅스 - Ubuntu 인터넷 연결 여부 확인 VirtualBox, 리눅스 - Port Forwarding 리눅스 - SSH 설치 VirtualBox -.. hoyashu.tistory.com Docker을 이용하여 Jenkins 컨테이너 설치하기 1-1. Jenkins 이미지 내려 받기 //다운받아오기 $ sudo docker pull jenkins/jenkins //권한 변경 $ sudo -i ..
AWS에서 생성한 인스턴스 XShell로 접근하기, AWS에서 인스턴스만 구매해서 DB 직접 설치하기
AWS에서 생성한 인스턴스 XShell로 접근하기 AWS에서 인스턴스만 구매해서 DB 직접 설치하기 AWS에서도 DB를 제공하지만, 이러한 PaaS를 구매해서 사용하면 비용이 더 비싸다. 그래서 인스턴스만 구매한 다음, laaS에서 db를 직접 설치하는 것도 가능하다. Paas/Iaas에 대한 설명 이제 인스턴스는 설정했으니, mysql을 설치해보자 mysql 설정 $ sudo apt update $ sudo apt install wget $ wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb $ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb wget 리눅스에서 text방식으로 웹페이지의 내용을 받을 수..
Docker셋팅 🐋
👩💻 자바 개발자 양성과정 73일차 VirtualBox에 Ubuntu 설치 후 Docker 설치하기 리눅스 - Ubuntu 인터넷 연결 여부 확인 VirtualBox, 리눅스 - Port Forwarding 리눅스 - SSH 설치 VirtualBox - 가상머신 복사 Xshell - 방금 만든 가상서버 접근 리눅스 컨테이너가 무엇인가? 리눅스 - 호스트 네임 변경 리눅스 - OS확인 VirtualBox - RAN카드 추가 윈도우로 ping되게 하기 Docker - 설치 Docker - RUN Docker - 허브 살펴보기 Docker - 컨테이너 실행 Docker - 사설 컨테이너 다운 Docker - 프로세스에 올라간 컨테이너 확인 Docker - 프로세스(메모리) 초기화 Docker - image지..
[SpringMVC] SpringBoot, thymeleaf template 사용하여 개발하기
👩💻 자바 개발자 양성과정 64일차 1. mvc가 왜 좋은지? 2. SpringBoot + thymeleaf template 사용하기 3. 이클립스 디버그 내용 더 자세하게 보는 법 4. Link식과 href 5. SpringBoot 메세지 포멧팅 💦 mvc가 왜 좋은지? MVC 패턴을 쓰는 이유 예제를 예제로 알아보자. (tistory.com) MVC 패턴을 쓰는 이유 예제를 예제로 알아보자. 이 글은 MVC패턴을 모르는 사람도 쉽게 이해 할 수 있도록 도움을 주기 위하여 작성되었다. MVC패턴의 사전적 정의라던지 하는 내용은 다루지 않는다. (위키사전에 검색하면 매우 상세히 나옵니 jhleed.tistory.com 💦 SpringBoot + thymeleaf template 사용하기 package ..
[SpringMVC] Maven/Spring Starter Project으로 SpringBoot를 만들기
👩💻 자바 개발자 양성과정 63일차 1. Maven으로 SpringBoot를 만들기 2. Spring Starter Project으로 SpringBoot를 만들기 🎁 Maven으로 SpringBoot를 만들기 1. Maven프로젝트 만들기 2. pom.xml 셋팅하기 org.springframework.boot spring-boot-starter 2.6.0 org.springframework.boot spring-boot-starter-web 2.6.0 spring-boot-starter-web -spring boot로 web application을 만들 때 참조할 기본 library 정보를 설정한다. -이렇게 쓰기만 해도 web application 제작에 필요한 spring framework 관련 ..
네이버 클라우드 플랫폼 NCP - 마운트 되어있던 스토리지 용량 변경하기(리눅스/윈도우), 서버 설정 복사하기 (Server-Image), 나스 서버 생성
🧱 리눅스 서버에 마운트 되어있던 스토리지 용량 변경하기 1. [putty] 서버에 마운트 되어있던 스토리지를 언마운트 한다. # umount /dev/xvdb1 2. [putty] growpart를 설치한다. 설치 이유 : 서버 입장에서 변경된 스토리지 용량을 인식시키기 위해 # yum install cloud-utils-growpart 3. [putty] 파티션에 대한 볼륨 정보 확인하기 # lsdlk 4. [클라우드 콘솔] 서버에 연결 해제 Server > Storage 용량 변경하려는 서버 선택 후 [스토리지 설정] > 서버에 연결 해제 선택 - 서버가 운영중인 상태라면 추가 스토리지를 언마운트 시켜주거나, 서버가 정지 상태일 경우에만 서버에서 연결 해제가 가능합니다. 5. [클라우드 콘솔] 용량..
[SpringMVC] Model And View
👩💻 자바 개발자 양성과정 64일차 1. 프로젝트의 / (루트경로) 아키텍처 위치 2. Spring 실행 과정 3. 컨트롤러의 리턴타입이 데이터 타입 일때, 객체를 JSON으로 Porting하기 4. 컨트롤러 메소드에 배열 사용하기 5. 컨트롤러 메소드에 데이터 타입 사용하기 + 파라미터 DATE타입으로 인식하기 6. 다이나믹 프로젝트를 MVC프로젝트로 셋팅 변경하기 🍋 프로젝트의 / (루트경로) 아키텍처 위치 여기에서 말하는 /(루트는) \src\main\webapp 해당 경로이다. 🍋 Spring 실행 과정 1. 톰캣 server.xml \Servers\Tomcat v9.0 Server at localhost-config\server.xml docBase="MVCdemo" : 실행 시킬 프로젝트 명..
[SpringMVC] POST/GET가져오기, 로그인 구현, 회원가입 구현, POST 한글 값 깨짐 해결
👩💻 자바 개발자 양성과정 55일차 SpringMVC에서 POST/GET가져오기 로그인 구현 회원가입 구현 POST 한글 값 깨짐 해결 아침에 엄마가 눈이왔다고 했다 11월에 벌써 눈이라니.. 쌓인 눈은 아니여서 바로 사라졌지만 이불속이 너무 아늑하게 느껴져서 오늘은 집에서 온라인 수업을 들었다. SpringMVC에서 POST/GET가져오기 🚩 첫번째, HttpServletRequest를 이용한 방법 package com.example.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import..
[Spring] Spring MVC 아키텍처/작동 원리 이해하기
👩💻 자바 개발자 양성과정 54일차 JAVA에서 csv파일 읽어와서 DB에 추가하기 Spring MVC pring 아키텍처 이해하기 - resources 폴더 사용하기 Spring 아키텍처 이해하기 - 프로젝트 인덱스 수정 (접속 페이지) Spring 작동 원리 이해 - 주소 보고 이해하기 Spring Legacy에서 component-scan 하는 위치 🌜 JAVA에서 csv파일 읽어와서 DB에 추가하기 dbinfo.properties db.driverClass=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/test db.username=root db.password=1234 mybatis-config.xml mybatis-mapper.xm..