우당탕탕 개발일기8 [Spring][MSA] 맨땅에 MSA 삽질하기 (1) - 아키텍처 설계 하기 최근에 MSA 프로젝트를 기획하고 있다.회사에서 MSA 서비스를 만드는 신규 프로젝트에 참여해 본 적은 있었지만, 그때는 시니어 분들께서 도메인 별로 마이크로서비스를 생성하시고, 샘플 코드도 만드신 후에 인계를 받았기 때문에, MSA를 처음부터 구축하지는 못했다. 그래서 이번 기회에 처음부터 MSA를 구축하면서 배운 점은 이곳에 남겨 보려고 한다.얼마전에 친구가 자기네 공장에 재고를 관리하는 포인트가 너무 다양하고, 사내 컴퓨터에 엑셀로 작업하기 때문에 오히려 비효율적이라는 얘기를 들었다.그래서 재고관리 시스템을 만들면 어떨까? 하는 생각을 했다.모든 개발의 시작은 요구사항을 정리하는 것 부터 시작한다. 친구를 잠재적 고객으로 가정하고 얘기를 들어보면✅ 재고 등록: 원료 입고 시 로트번호, 제조일자, 소.. 2025. 3. 5. 고물 노트북으로 홈서버 만들기 - 2. 홈서버로 마인크래프트 서버를 만들자 작년에 마인크래프트 렐름 (Realm) 서버를 운영한 적이 있었다. 월 구독제로 일정량의 돈을 내면 마인크래프트 멀티를 즐길 수 있는 공식 서비스였는데, 가격은 괜찮으나 여러가지 불편한 점이 있었다. 성능 문제로 서버 자원을 좀더 가져오고 싶은데 고정이 되어있다거나, 마인크래프트의 모드를 설치하는게 불가능 하거나.그러나 사설서버를 가지게 되면 이런 단점들이 모두 사라진다. 인터넷 방송인들이 하는 대형 마크 컨텐츠는 전부 사설서버 위에서 이루어진다고 볼 수 있다. 게다가 집에 있는 서버를 활용하게 되면 무료다!어렸을때 다들 한번씩을 해봤을 하마치 같은 가상 공유기를 이용해서 마인크래프트 로컬서버를 친구들과 같이 즐겨봤을 것이다. 그러나 이제는 어른이 되었으니, 좀 더 스마트한 방법으로 친구들을 불러 모아.. 2024. 12. 25. 고물 노트북으로 홈서버 만들기 - 1. 어쩌다 눈에 띈 노트북 0. 왜 이런 짓을최근에 여행을 자주 다녔는데 여행과 여행 사이에 일정이 애매하여 시간이 붕 떠버린 적이 있었다.게다가 본가가 이사를 한다고 하여 짐도 정리하고 버릴것이 많을 것 같아 도와주기 위해 본가에서 잠시 머물렀다.그렇게 집을 정리하던 중, 골방 창고에서 낯익은 노트북을 하나 찾게 되었다. 대학생 때 줄기차게 썼던 노트북이다. 스펙은 현재 나온 제품들에 비하면 현저히 떨어지지만 그래도 사무용으로는 아직 쓸만한 정도의 제품이다. 하지만 그렇게 쓰기엔 눈에 안 차는 상황이라, 오래 전 부터 생각해온 일을 하나 해보기로 했다.서버나 한 대 만들어 보자!!!작업의 순서는 아래와 같다.윈도우 OS 삭제 및 포맷리눅스 설치네트워크 세팅개발 환경 세팅1. 윈도우 OS 삭제 및 포맷다른 분들을 보면 자신의 개인.. 2024. 12. 24. [JAVA] DB에 연동할 DTO의 파라미터 중 java.util.date 타입으로 지정한 데이터를 넣는 방법 JAVA는 두개의 DATE형식이 있다. 하나는 java.util.date, 다른 하나는 java.sql.date. 후자의 경우 DB에 연결하기 위해 만들었기 때문에 입력시에 별다른 절차가 필요하지는 않지만, 전자의 경우는 그대로 넣을 경우 오류를 뱉는다. 옛날의 Date를 선언할 때에는 선언자에 연도와 월, 일을 넣어서 생성할 수 있었지만, 지금에 와서는 권장하는 방법이 아니다. 그래서 SimpleDateFormat으로 형식을 지정한다음. Date형식으로 바꾸는 방법을 사용해야한다. java.util.Date로 지정했던 Birth가 얌전히 인식한 모습이다. 사진은 없지만, 실제로 쿼리도 잘 먹어서 제 날짜에 맞게 삽입되었다. 2021. 8. 31. JAVA를 배우자(3) - 반복문은 조건이 필요할지도 아닐지도 모릅니다. 며칠 동안 즐겁게 놀다 왔더니 글 쓰기가 귀찮아 졌다. 분명 첫번째 글에 나는 작심삼일 이라고 했던거 같은데... 자신을 너무 잘 알아서 문제인듯. 오늘은 간단하게 반복문에 대해서 배워보자. 세상 모든 프로그래밍 언어가 가지고 있는 것중 하나, 반복문. 이거 없으면 치킨무 없는 치킨, 김치 없는 라면, 에디터 없는 프로그래밍이다. 반복문이 뭐냐? 반복하는 것이다. 뭐를? 반복문 안에 있는 명령들을. 어떻게? 반복조건이 허락하는 만큼. 어때요, 참 쉽죠? 자바에서 반복문은 for과 while이 있다. 다음은 코드를 같이 보면서. package practice; public class practice210111 { public static void main(String[] args) //아래의 두 메소드를 .. 2021. 1. 11. 이전 1 2 다음