본문 바로가기

분류 전체보기127

스프링부트 3.0 메모.. 스프링으로 프로젝트 만들어보려고 하니 이런게 등장했다.. 3.0은 아직 RC1버전만 있는 상태다. 한두 달 내로 GA버전이 배포가 될 테니 미리 좀 봐야겠다. 스프링부트 3.0 업데이트 내용 GitHub - spring-projects/spring-boot: Spring Boot Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com 대강 JDK는 17부터 사용 가능하다는 내용 말고는 알아듣기 어려워서 충분히 시간을 들여서 둘러보고 정리좀 해놔야겠다. 추가로 JDK 19도 사용 가능하던데, 한 번 써볼 예정. 근데 뭐가 바뀐지는 모른다. 그냥 최신버전이라니까 감.. 2022. 10. 22.
항해99 스프링 기술매니저 후기 사실 스프링 기술매니저로 지원했지만 스프링 지식은 없는.. 사짜 매니저로 3주간 활동했다. 하루에 두 시간만 하면 된다고 해서 편한 마음으로 용돈벌이로 해야지 하는 마음에 지원한 거였는데 편하게 할 순 없는 일이었다.. ㅋㅋ 항해99 과정은 언제나 사람을 고뇌하게 만든다. 커리큘럼이 매 기수마다 조금씩 나아지고 있다곤 하지만 계속해서 부족한 점은 있고, 그 중 특히 자율학습에 대해서는 수강생들을 마치 돈이 아깝다는 생각이 들게 만든다. 나야 다른 방식으로 생각을 하고 과정에 임했으니 괜찮았지만, 누군가에겐 정말 의미없는 시간이 될 수 있기 때문에 그렇게 느낄 것이었다. 이런 상황에서 진도를 확실하게 따라가지 못 하는 사람들에게 티칭을 해줄 사람이 필요했고, 이것은 꽤나 중요한 임무였다. 그래.. 알바 치.. 2022. 10. 22.
[Go] Beego를 이용한 서버 구축 조금만 찍먹해보기 Beego EC2에 서버를 올려서 테스트해볼 일이 잠깐 생겼다. 그래서 조금만 찍먹해본다. Homepage - beego: simple & powerful Go app framework MODULAR With powerful built-in modules including session control, caching, logging, configuration parsing, performance supervising, context handling, ORM supporting, and requests simulating. You get the powerful foundation for any type of applications. beego.vip 그 전에 간략한 설명 1. beego가 뭔가? - Go에.. 2022. 5. 30.
작은 아이디어를 짤막 메모 프로젝트에 대한건 아니고.. 프로젝트에서 쓸 구조에 대해서 조금만 메모 귀찮아서 글로.. 서비스를 마이크로서비스로 찢어놓을 생각인데, 그 구조를 조금만 쓴다. 사용자 - 게이트웨이 - 서비스 사용자는 요청을 보냄. 그리고 polling 상태로 돌입. 또는 유사한 방법으로(소켓 등) 데이터를 돌려받을 준비를 함. 게이트웨이는 서비스에게 데이터를 보낼 때 데이터를 누구에게 돌려줄지 명시해서 보냄. 그리고 요청 보내면 응답을 기다리지 않고 끝. stateless 하는 것. 서비스는 작업이 끝나면 게이트웨이에게 처음 받았던 누구에게 돌려줄지 명시해놓은 값을 그대로 되돌려줌. 게이트웨이는 받은 요청을 기반으로 response함. 즉, 사용자가 값을 돌려받을 준비를 하는 것이지, 게이트웨이가 결과가 튀어나올때까지 .. 2022. 5. 5.
프로젝트 이름은 안 정했는데 뭘 할 지도 안 정해졌다. 사실 아무것도 없는 것. ㅎㅎ;; 그냥 개인프로젝트가 하고 싶어졌다. 경험을 위해 하는 프로젝트인만큼 최대한 많은 스택을 넓고 얕게 사용해보는 것을 목표로 해서 진행해보고자 한다. 간단한 웹 프로젝트인데, 프로젝트 이름은 뭘로 하지? 음... 다비? 주제는 크롤링과 API를 이용해 해당 사용자에 대한 기사들, 다양한 SNS를 하나로 볼 수 있도록 해볼 예정이다. 할 수 있다면 원하는 SNS에 글을 업로드 할 수 있도록 하는 것도. 우선은 한 사람에게 전부 맞춰서 만들어볼거다. 부하관리도 좀 해보고 싶고. 스택은 프론트는 Vue, 백은 Go. DBMS는 MongoDB와 MySQL 혼용. 이 정도로 생각해놨다. 아키텍처는... 일단은 MSA로 보고 있다. 하나의 게이트웨이가 요청과.. 2022. 4. 26.
[Docker] Docker의 Multi-stage build Multi-stage build 도커를 빌드하는데 node를 쓸 일이 있었다. 이 node는 빌드 시점에 단 한 번만 작동하고 실제 동작하는 이미지에는 그 작동의 결과물만 하나의 작은 파일 형태로 가져오면 되는 일이었다. 문제는 이걸 그냥 node까지 통째로 실어서 빌드 해버리면 그 용량이 엄청나게 커진다. 이런 상황에서 사이즈를 경량화하기 위해 사용해주는것이 Multi-stage build라고 할 수 있겠다. FROM node # TODO ... 위는 Multi-stage build를 사용하지 않은 Dockerfile이다. 그냥 평범한 형태로, 이 이미지는 빌드해보면 용량이 600메가바이트가 넘게 나온다. AWS는 일반적으로 파일을 쓸 때 용량에 비례한 요금을 청구한다. 불필요한 데이터 600메가바이트.. 2022. 4. 25.