[스프링 마이크로서비스] Spring을 이용한 마이크로서비스 이해하기

본 포스팅에서는 Springframework과 MSA의 관계에 대해 살펴보도록 하겠습니다. Springframework은 자바 기반 애플리케이션을 구축하는 사실상 표준 개발 프레임워크가 되었습니다. Spring은 의존성 주입(Dependency injection)이라는 핵심 개념에 기반을 두고 있습니다. 일반적인 자바 애플리케이션이 각 클래스가 애플리케이션의 다른 클래스와 명시적으로 링크된 클래스로 분해됩니다. 링크는 코드에서 클래스 생성자를 직접 호출하는 것으로, 일단 코드가 컴파일되면 이러한 링크 지점은 변경될 수 없습니다. 이러한 이유로 DI를 활용한 개발 방법으로 다양한 자바 클래스 사이의 매개체 역할을 수행하며 클래스 의존성을 관리하게 되었습니다. 스프링의 기능을 빠르게 추가해 사용성을 높인 덕..

기획자의 생각 - 기획자로 전향하며 들은 조언

새로운 카테고리를 만들면서 '기획자의 습관'이라는 명칭을 사용하고 싶었는데, 같은 이름의 책이 있어 차마 같이 검색되는게 부끄러워 기획자의 생각으로 지었네요. 최근 포스팅을 꾸준히 해야지 마음을 다잡고 나서 바로 다니던 회사에 사직서를 제출하게 되고 이직을 준비하게 되면서 시간이 조금 생기더라구요. 처음 사회생활을 시작할 때 개발을 업으로 사는 개발자에서 굴러굴러 생소한 기획이라는 파트로 옮기게 되었고, 기획에 대한 정론과 기초 보다는 현업에서 당장 눈 앞에 닥치는 일들을 우선적으로 처리하면서 어찌어찌 실무를 해낼 수 있는 실력은 가지게 되었지만, 계속해서 제대로 하고 있는지에 대한 고민이 많이 들었습니다. 그래서 다시금 기존에 공부했었던 내용과 준비하는 기간동안 새롭게 공부하는 내용을 적어보고자 하는 ..

멀티캠퍼스 디지털 핵심 실무인재 양성 과정 면접 후기

코로나로 인해 비대면으로 면접을 보게 되었습니다. Google meet로 화상통화를 하였고, 1:5(?)로 한 명씩 돌아가면서 공통적인 질문을 받았습니다. 자기소개, 입과 후 목표 등 부담이 되는 질문들은 전혀 없었습니다. 1. 어떤 언어를 다룰 수 있는지 2. 프로젝트 경험이 있는지 3. 목표로 하고 있는 기업, 분야가 있는지 등 정말 주관 개입없이 사실 그대로만 말하면 되는 질문이라 편한 면접이었습니다. 아예 경험이 전무한 지원자도 있었고, 비전공자, 전공자 등 다양한 지원자가 있었습니다. 마지막 프로젝트에서 인공지능, 빅데이터, IoT, 클라우드 각 분야의 팀들이 모여서 융복합 프로젝트를 수행합니다. 큰 규모의 협업을 통해 기술 뿐만 아니라 커뮤니케이션 능력을 한층 더 발전시킬 수 있는 기회가 되었..

이제 네이버는 더 이상 검색회사가 아니다.

기존의 검색, 포털 사이트 광고가 주수익원이었지만, 서치플랫폼, 커머스, 핀테크, 콘텐츠, 클라우드(B2B) 등 수익구조 다변화를 이뤘다. 앞으로 이러한 경향은 심해질 것이다. 네이버는 매출구분 변경사유로 회사의 중장기 사업방향을 반영했다고 설명했기 때문이다. 긍정적인 점 회사관점에서 또 한번의 진화와 확장에 성공했다. 국내 대표적인 인터넷-소프트웨어 기반의 IT 기업으로 나름의 책임과 역할을 다하고 있다. 특히 핀테크나 클라우드의 경우 단순히 돈을 버는 것을 넘어 새로운 기술 트렌드에 대응하고 글로벌 IT기업과 경쟁한다는 측면에서 중요하다고 볼 수 있다. 해당 영역에서 가시적 성과가 나온다는 것은 사회적-국가적 차원에서도 유의미하다. 이와 관련해 네이버는 R&D 분야에 많은 돈을 투자하고 데이터센터명을..

중기부, 3대 신산업 분야 우수성과 기업 및 육성대책 추진 발표

3대 신산업 분야는 시스템 반도체, 바이오헬스, 미래차이다. 각 분야에서 우수 성과 기업은 각각 오픈엣지 테크놀로지, 진시스템, 스트라드비젼이다. 해당 분야에 대해서 중기부 박영선 장관은 금융지원, 규제 완화, 생태계 조성, 인프라 구축 등 정부가 힘을 합 쳐 중소, 스타트업을 위해 할 수 있는 모든 방안을 가동한다고 하였다. 3대 신산업 분야 성과공유회 개최, 오픈엣지테크놀로지, 진시스템, 스트라드비전 성과 눈에 띄네 - 보도자료 | 브리핑룸 | 뉴스 | 대한민국 정책브리핑 (korea.kr) 3대 신산업 분야 성과공유회 개최, 오픈엣지테크놀로지, 진시스템, 스트라드비전 성과 눈에 띄네 중소벤처기업부(장관 박영선, 이하 중기부)는 12월 8일(화) 서울 여의도 소재의 콘래드 호텔에서 3대 신산업(BIG..

Ubuntu에 자바 설치

1. jre, jdk 설치 명령어 sudo apt-get install openjdk-8-jre sudo apt-get install openjdk-8-jdk 2. 자바 설치 확인 명령어 java -version javac -version 3. 디폴트 자바 설정 명령어 sudo update-alternatives --config java 만약 여러 종류의 자바 설치되어 있다면 위 명령어를 통해 디폴트 자바를 설정할 수 있다. 현재는 1개의 자바만 설치되어 있어 명령어를 실행하면 위처럼 나온다. 그 이상 자바가 설치되어 있다면 아래와 같이 설치된 자바 리스트가 출력 된다. openjdk, oraclejdk 차이 openjdk - 오픈소스기반 jdk oracle jdk 상업적 소스 기반 jdk(오라클 사 유..

Ubuntu 버전 확인 방법, 비트 확인 방법

간혹 어떤 프로그램 설치 시에 내 우분투 리눅스의 버전을 확인이 필요할 때가 있다. 자주 사용하지 않아 잊어버릴 수 있기에 정리해 둔다. Ubuntu 버전 확인 방법 1. at /etc/issue 2. lsb_releaseA -a 3. cat /etc/*release(2번의 파일 직접 접근 방법) Ubuntu 비트 확인 방법 uname -m x86_64 (64비트인 경우) i686 (32비트인 경우)

플랫폼의 중요성

네트워크 효과라는 온라인 플랫폼의 특성상 소수의 플랫폼이 시장 대부분을 점유할 가능성이 큼 온라인 플랫폼과 금융회사의 협업이 증가하게 되면 거대 온라인 플랫폼과 협업하는 금융회사와 협업하지 않는 금융회사의 수익 격차가 크게 확대될 가능성이 큼 출처: 한국금융연구원 금융브리프. 온라인 플랫폼 기업이 제공하는 금융서비스 현황과 개선방안 위와 같은 이유로 현재 금융권에서는 '생활금융플랫폼'이라는 전략으로 자사의 앱을 플랫폼화하려고 노력하고 있다. 또한, 금융권끼리 경쟁하는 오픈 API 플랫폼에서 플랫폼 경쟁이 이루어지고 있다. 테크핀 기업, 빅테크 기업에게 더욱 유용한 데이터, 질 좋은 API를 제공하면, 협업하는 기업이 증가하게 되고 사업 경쟁력을 높일 수 있게 된다.