• Docker/GKE, 손쉬운 배포 자동화로 개발 생산성 UP! CI/CD 파이프라인 구축 가이드

    Docker는 애플리케이션 배포를 위한 컨테이너 기술로, 개발 환경과 운영 환경 간의 불일치 문제를 해결하고 손쉬운 확장성을 제공한다. GKE(Google Kubernetes Engine)는 Kubernetes 기반 컨테이너 오케스트레이션 플랫폼으로, Docker 컨테이너를 효율적으로 관리하고 확장할 수 있도록 도와준다. 하지만 Docker 이미지 크기 증가, GKE 환경에서의 복잡한 배포 과정은 여전히 개발자들에게 어려움으로 다가온다. Stack Overflow에는 Docker ...

    Read More
  • Spring Boot 3.x & Spring Security 6.x: 더 강력해진 보안, 하지만 함정은? (업그레이드 방법 포함)

    Spring Boot 3.x는 최근 출시되어 많은 개발자들이 새로운 기능과 향상된 성능에 기대를 걸고 있다. Java 17 이상을 기반으로 하며, Jakarta EE 9 및 10을 지원하고 GraalVM Native Image를 통한 네이티브 이미지 생성 기능을 제공하여 더욱 빠른 시작 시간과 적은 메모리 사용량을 자랑한다. 또한 Spring Security 6.x는 OAuth 2.1 및 OpenID ...

    Read More
  • [GCP] GKE에서 MemoryStore (redis) 연결할때 주의사항 (connect ETIMEDOUT)

    https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-gke 방법은 위 링크를 잘 따라하면 된다. 사실 어려울껀 없는데, 나는 웹콘솔에서 Kubernetes Cluster를 만든 다음에 yaml/dockerfile로 연결하려고 시도했는데 자꾸만 connect ETIMEDOUT 에러가 난다. 음 분명 zone도 같고 project도 같은데.. 그래서 메뉴얼을 잘 살펴보니, 콘솔에서 쿠버네티스 클러스터를 생성할떄 gcloud container clusters create visitcount-cluster --num-nodes=3 --enable-ip-alias 즉, –enable-ip-alias부분이 있었다. 확인해보니, MemoryStore의 경우 ...

    Read More
  • [Startup] Visa 생각/회사생활이 그립다.

    일할 수 있는 신분 스타트업을 위한 개인 회사의 모습은 거의 갖췄다. 이제 나 스스로의 비자 문제가 남았는데, 내 신분을 일할 수 있는 신분으로 만드는 것이 중요하다. 나는 학생비자로 이곳에 오긴 했는데, 글쎄 학생비자를 유지하면서 SSN을 받을 수 있을지는 미지수이다. 가끔 이곳 지인들과 얘기하면서 영주권이나 시민권을 가진 분들이 부럽긴 하더라. 그래도 ...

    Read More
  • 풀스택 개발환경에 대한 선택

    [왜 스칼라를 비롯한 잡종/순수 함수형 언어가 메이져가 될수 없는가..] 를 보다가 문득 느낀다. 언어적인 관점은 뭐 스칼라가 좋다 자바가 좋다 이런 종교싸움은 별로 껴들고 싶지 않고, 개인적으로는 각각 장/단점이 있다고 생각하며 나는 그냥 실무에서는 자바를 선호하고, 이리저리 테스트 하기에는 스칼라와 Play를 선호하는 편이다. 뭐 그런 상황보다는 댓글을 보다 Concurrency나 Race ...

    Read More
  • Docker, Cloud Computing의 미래일까?

    [1A6]Docker로 보는 서버 운영의 미래 from NAVER D2 서버 배포에 대한 개괄을 잘 설명해 놓은 PT. 덧,  docker에 대해서도 이것이 왜 필요한지를 서버의 추세에 따라 잘 녹여놓은 듯 하다. 살짝 CentOS에 설치하고 모양새를 보니 뭐랄까 작년말에 다뤘던 OpenStack이랑 거의 비슷하고 해야할까..? 다만 컨테이너별로 유기적으로 연결되는 부분은 아직 보지 못해서 잘 ...

    Read More
  • 4/24 지수형과의 최신 개발자 토킹(?) 정리.

    (지수형과 즉석해서 본격 자바개발자의 스칼라 코드 튜닝하기.) REACTJS : 페이스북 자바스크립트 라이브러리. view 만 virtual dom 을 사용해서 빠름. http://facebook.github.io/react/ REACTJS + SCALA CHAT : http://matthiasnehlsen.com/blog/2014/01/24/scala-dot-js-and-reactjs/ spray+akka https://github.com/eigengo/spray-akka/tree/master/jvm activator akka spray : Actor 모델 참고하기 좋음. https://github.com/eigengo/activator-akka-spray/blob/master/src/main/scala/core/email.scala play랑은 독립적으로 돌아가는 akka+spray https://github.com/eigengo/phillyete2014/blob/master/src/main/scala/org/eigengo/phillyete/helloworld.scala shapeless https://github.com/milessabin/shapeless – lens 라는 것을 통해 여러 ...

    Read More