2024.08.01 - [분류 전체보기] - [홈서버]내 서비스 홈서버에 배포하기 -0(클라우드 대신 홈서버) [홈서버]내 서비스 홈서버에 배포하기 -0(클라우드 대신 홈서버)1. 왜 aws 대신 홈서버를 구축하는가?aws ec2를 이용해서 오라클 DB를 팀프로젝트에서 공용으로 사용했던 경험이 있다. 그 중에서도 t2.micro 제품을 사용했었는데 그 이유는 free tier로 1년간 무료로generalcoder.tistory.com1. 포트포워딩이 뭘까?홈서버를 구축할 때 가장 먼저 만나는 문제는 바로 포트포워딩 문제다. 포트포워딩(Port Forwarding)은 네트워크에서 특정 포트로 들어오는 트래픽을 다른 네트워크의 포트나 ip주소로 전달하는 기술이다. 이 기술은 일반적으로 라우터나 방화벽에서 ..
만들자
1. 왜 aws 대신 홈서버를 구축하는가?aws ec2를 이용해서 오라클 DB를 팀프로젝트에서 공용으로 사용했던 경험이 있다. 그 중에서도 t2.micro 제품을 사용했었는데 그 이유는 free tier로 1년간 무료로 사용 가능한 제품이 t2.micro였기 때문이다. 사용하면서 가장 불편했던 점은 2~3일에 한 번 쯤은 ec2서버가 다운되는 문제였다. aws는 모니터링 도구를 제공하기 때문에 문제가 뭔지 살펴볼수 있다. 모니터링에 대해서 잘은 몰랐지만 서버가 다운되는 시점에 cpu사용율이 100%에 가깝게 올라가는 현상을 발견할 수 있었다. 위 사진에서도 확인할 수 있다시피 t2.micro의 RAM은 1GB이다. 요즘 평범한 pc들도 RAM이 16GB는 되는데 너무 작은 용량이라 할 수 있다. 당시..
2024.06.12 - [만들자/게시판만들기] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -6(수정,삭제) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -6(수정,삭제)2024.06.11 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -5(조회) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -5(조회)2024.06.05 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게generalcoder.tistory.com**이전글** https://github.com/977med/springboot-board.git..
2024.06.11 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -5(조회) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -5(조회)2024.06.05 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -4(화면연동) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -4(화면연동)2024.06.04 - [만들자] - [게시판]spring boot + mybatis + mysgeneralcoder.tistory.com**이전글**수정수정은 사실 DB에 이미 작성된 내용을 수정하는 것이라 간단한것 같지만 화면과 ux까지 고려한다면 CRUD ..
2024.06.05 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -4(화면연동) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -4(화면연동)2024.06.04 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -3(DB연동) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -3(DB연동)2024.06.03 - [만들자] - [게시판]spring boot + mybatis + mysql 로generalcoder.tistory.com**이전글** 조회지난시간에는 insert문을 사용해 글을 작성하여 DB에 저장하고 화면과 연동해 보았다. 이..
2024.06.04 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -3(DB연동) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -3(DB연동)2024.06.03 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -2(DB세팅) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -2(DB세팅)2024.05.31 - [만들자] - [게시판]spring boot + mybatis + mysql 로generalcoder.tistory.com**이전글** 지난 시간에 DB와 스프링 서버를 연동하기 위해 간단한 Insert문을 작성하고 포스트맨으로 테..
2024.06.03 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -2(DB세팅) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -2(DB세팅)2024.05.31 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -1(서버세팅) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -1(서버세팅)2024.05.29 - [만들자] - [게시판]spring boot + mybatis + mgeneralcoder.tistory.com*이전글 스프링부트 서버와 mysql 세팅이 끝났으니 이제는 둘을 연동해보자. DB연동 1) 의존성 추가스프링 부트 서..
2024.05.31 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -1(서버세팅) [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -1(서버세팅)2024.05.29 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -0 [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -0백엔드 기술의 기본은 게시판이다. 국비학원을 다닐 때 담당 강사님generalcoder.tistory.com*이전글 이번시간에는 지난번 서버세팅에 이어 DB세팅을 해보겠다. mysql은 8.0버전을 다운로드 받았고 mysql과 같이 깔리는 mysql workbench도 ..
2024.05.29 - [만들자] - [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -0 [게시판]spring boot + mybatis + mysql 로 게시판 만들기 -0백엔드 기술의 기본은 게시판이다. 국비학원을 다닐 때 담당 강사님께서 항상 하셨던 말씀이 있다. "신입의 업무 투입 기준은 게시판을 8시간 안에 만들 수 있는지이다." 수업들을 당시에는 그generalcoder.tistory.com*이전글서버세팅1) spring boot 세팅spring.io를 검색하면 다음과 같이 spring 공식 사이트가 상단에 노출된다. 기존 spring프레임워크와 달리 spring boot는 spring initializr라는 툴을 통해 아주 손쉽게 프로젝트를 생성할 수 있다...
백엔드 기술의 기본은 게시판이다. 국비학원을 다닐 때 담당 강사님께서 항상 하셨던 말씀이 있다. "신입의 업무 투입 기준은 게시판을 8시간 안에 만들 수 있는지이다." 수업들을 당시에는 그런가보다 하고 넘겼었는데 실제로 게시판을 만드려고 준비하다보니 문제가 몇 가지 있었다. 첫번째 문제는 "어떤 기술을 적용할 것인가" 이다. 당장 java 기반의 백엔드 스킬을 가지고 있다고 하더라도 spring 프레임워크를 사용할 것인지, 아니면 spring boot를 사용할 것인지 부터 시작해서 database를 어떤제품을 사용할 것인지까지 다양한 조합이 나온다. 또한 화면처리를 서버사이드에서 jsp나 thymeleaf를 사용하여 처리할지 혹은 restful API방식으로 react나 vue 등의 프론트엔드 언어로 ..