기술 블로그 모음

국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요

전체 프론트엔드 백엔드 데브옵스 AI 아키텍처 DB 기타
지속 가능한 AI 비즈니스를 위한 ESG 프레임워크
삼성 SDS
지속 가능한 AI 비즈니스를 위한 ESG 프레임워크

생성형 AI는 AI 모델을 생산하는 기업과 소비하는 기업 양쪽에 일하는 방법에 있어서 상당한 변화를 만들 것입니다. 생성형 AI를 신중하게 개발하고 적용하지 않으면, 법적, 사회적, 경제적 피해가 발생할 수 있습니다. 거버넌스와 ESG 리포트를 선제적으로 준비하는 기업은 지속 가능한 비즈니스를 이끌어 나갈 수 있을 것입니다.

왓챠 추천 서비스 MLOps 적용기 Part1
WATCHA
왓챠 추천 서비스 MLOps 적용기 Part1

안녕하세요. 왓챠 ML팀에서 머신러닝 엔지니어로 일하고 있는 찰스입니다.지난 글에서는 왓챠 추천 시스템을 컨테이너 환경으로 이전하면서 발생했던 여러 고민들을 어떻게 해결했는지 살펴보았습니다. 그 이후 왓챠 ML 팀에서는 왓챠와 왓챠피디아에 사용하는 추천 모델을 다양한 요구 조건에 맞춰 고도화했고, 다뤄야 하는 모델과 데이터가 지속적으로 늘어나게 되었습...

세계 최초로 cert-manager 버그를 발견하고 해결하기
데브시스터즈
세계 최초로 cert-manager 버그를 발견하고 해결하기

cert-manager의 버그로 의도와 다른 인증 체인이 사용되는 문제를 디버그하고, 업스트림에 기여한 과정을 소개합니다.

생성형 AI는 물리적 환경에 어떻게 영향을 미치는가?
삼성 SDS
생성형 AI는 물리적 환경에 어떻게 영향을 미치는가?

생성형 AI 툴은 그동안 소비자 중심 애플리케이션에 변화를 가져온 것처럼 실물 경제를 위한 AI 기반 상품을 개발하는 방식에도 큰 변화를 일으킬 수 있습니다. 실물 경제 분야에서 활동하는 기업이 직면한 가장 중대한 과제는 안전입니다. 이 맥락에서 컴퓨터 비전에 적용되는 생성형 AI는 앞으로 수십년에 걸쳐 실물 경제 산업을 변화시킬 잠재력을 지닌 가장 ...

AI와 엣지 컴퓨팅의 결합
삼성 SDS
AI와 엣지 컴퓨팅의 결합

AI가 알파고에서 챗GPT로 초 거대화되고 클라우드의 성능이 더욱 좋아지면서, 엣지 컴퓨팅은 새로운 전환의 계기가 만들어지고 있습니다. 새로운 정보 단말기에는 AI가 기본으로 탑재될 것이고, AI를 품은 엣지 컴퓨팅은 더 많은 기기에 필수 기술로 자리 잡을 것으로 전망합니다.

실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar
넷마블
실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar

자바는 바이트코드 형태로 패키징돼 JVM을 통해서 실행 환경에 맞는 기계어로 변환되는 과정을 거쳐 실행됩니다. 그렇기에 JVM이 설치된 곳이라면 어디든 동일한 결과가 나오도록 실행할 수 있습니다. 이런 장점은 동시에 단점이 되기도 합니다. 실행 환경에 맞춰 변환하기 위해 많은 시간... The post 실행 시간 효율을 위한 클래스 데이터 공유(CDS...

다나와 Kotlin을 만나다!
다나와
다나와 Kotlin을 만나다!

소개 안녕하세요. 다나와 검색 파트 장민규, 오피스 파트 윤성현, 이주영입니다. 다나와에는 많은 기술 스택을 보유 하고 있습니다. Java, PHP, Go, Python 등 다양한 언어를 사용하고 있으며, 최근에는 Kotlin을 도입하여 사용하고 있습니다. 이번 포스팅에서는 Kotlin을 도입하게 된 이유와 어떻게 사용하고 있는지 소개하겠습니다. 왜 ...

Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo
원티드
Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo

안녕하세요 저는 원티드랩 HR솔루션사업팀에서 프론트엔드 개발을 하고 있는 신은선입니다.HR솔루션사업부에서는 팀 디렉토리, 근태, 전자결재/계약부터 슬랙 연동까지 모든 HR데이터를 쉽고 편하게 관리할 수 있는 HR 솔루션 SaaS인 원티드 스페이스를 만들고 있습니다.이번 글에서는 원티드 스페이스 프로젝트의 패키지 매니저를 Yarn Classic에서 Pn...

“브랜드를 확장할 수 있는 기회를 만드는 마케터” – 취준컴퍼니 마케팅팀, 양한솔 코치님
로켓펀치
“브랜드를 확장할 수 있는 기회를 만드는 마케터” – 취준컴퍼니 마케팅팀, 양한솔 코치님

해당 아티클은 취준컴퍼니 우수 코치님을 인터뷰한 글입니다.   Q1. 안녕하세요, 양한솔 코치님. 간단히 자기소개 부탁드립니다. 안녕하세요, 마케터 양한솔입니다. 욕심은 없지만 책임감은 강한 사람이라고 저를 표현한 적이 있어요. 야망을 품고 살지는 않지만 이왕 하는 일이라면 잘해내고 싶어서 열심히 하는 편이거든요. 지금은 IT 스타트업의 마케...

파이썬으로 시작해 보는 웹 프론트엔드 프레임워크
삼성 SDS
파이썬으로 시작해 보는 웹 프론트엔드 프레임워크

파이썬은 오래전부터 서버 프레임워크 언어로 쓰였고, 거의 모든 규모와 모든 환경의 프로젝트를 지원합니다. 그러나 전통적으로는 백엔드 영역에 갇혀 있었습니다. 프론트엔드, 클라이언트 측 코드를 만들기 위한 용도로 파이썬을 쓰는 문화는, 적어도 아직까지는 크게 확산하지 않았습니다. 새로운 파이썬 웹 프레임워크 제품군을 사용하면 백엔드에서 프로그래밍 방식으...

디자인 씽킹 관점의 Total eXperience
삼성 SDS
디자인 씽킹 관점의 Total eXperience

디자인 씽킹과 TX의 결합은 고객과 직원 모두에게 가치를 제공하는 동시에, 시장에서의 지속 가능한 성장과 경쟁력을 확보하는 데 핵심적인 전략입니다. 이는 기업이 다양한 이해관계자의 요구와 기대를 효과적으로 관리하고 충족시키기 위한 최선의 방법론입니다.

내자산: 마이데이터 자산 조회
네이버 페이
내자산: 마이데이터 자산 조회

(feat. WebSocket)안녕하세요. 네이버페이 내자산&회원FE 팀의 김원용입니다.저희 팀은 네이버페이 포인트는 물론, 마이데이터를 통한 다양한 금융 기관의 자산 정보를 한 곳에서 손쉽게 확인하고 관리할 수 있는, 네이버페이 내자산 서비스를 개발하고있습니다.이 글에서는 네이버페이 내자산 서비스에 대한 간략한 소개와 함께, 마이데이터 자산 조회 개발 과정을 단계별로 설명해보려고 합니다!네이버페이 내자산 서비스: https://new-m.pay.naver.com/mydata/home네이버페이 내자산 서비스 (이하 “내자산”)는 네이버페이 자산과 마이데이터 자산을 한 곳에서 조회 가능한 서비스 입니다.네이버페이 자산: - 네이버페이 포인트 - 네이버페이 머니(하나 통장) - 미래에셋 네이버통장 - 후불결제 - 우리집 - 마이카마이데이터 자산: - 은행 - 카드 - 보험 - 증권 - 대출 - 연금/IRP마이데이터는 고객이 본인의 개인신용정보를 금융회사로부터 마이데이터사업자에게 전송하도록 요구할 수 있는 권리를 의미합니다.이를 통해 사용자는 네이버페이에서 다양한 금융회사에 등록된 자신의 개인신용정보를 한눈에 조회하고 효율적으로 관리할 수 있습니다.여러 금융회사로부터 데이터를 가져온다는 개념을 바탕으로, 사용자의 모든 은행 계좌 잔액을 조회할 수 있는 은행 총 잔액 컴포넌트를 구현해보겠습니다.단순한 은행 총 잔액 컴포넌트1. 하나의 API로 모든 은행 잔액 확인하기은행 총 잔액을 표시하는 가장 간단한 방법은 한 번의 BE API 호출을 통해 데이터를 가져오는 것입니다.BE 에서는 모든 금융회사의 잔액을 병렬로 조회한 후, 이를 합산하여 응답합니다.// 은행 계좌의 총 잔액을 조회하는 함수const fetchBankTotalBalance = async () => { const bankTotalBalance = await fetch('/api/bank/total-balance'); return bankTotalBalance; // 예: 999,999,999}/* ================================================================== */// 총 잔액 조회 및 화면에 표시const bankTotalBalance = await fetchBankTotalBalance();render(bankTotalBalance);그러나, 만약 어떤 특정 금융기관의 데이터를 받아오는 데 시간이 많이 소요된다면, 이는 사용자 경험에 어떤 영향을 미칠까요?금융회사C 응답이 60초가 걸린다면 … ?2. 병렬 요청 방식마이데이터 자산 데이터는 여러 금융기관으로부터 가져오기 때문에, 특정 기관의 응답 지연은 전체 데이터 처리 속도에 영향을 미칠 수 있습니다. 예를 들어, 금융회사 C의 응답이 지연될 경우, 사용자는 전체 잔액 정보를 볼 수 없게 됩니다.이를 개선하기 위해 FE 에서는 금융회사별로 병렬 요청을 보내는 방식을 도입했습니다.FE 에서 금융회사별로 병렬 요청합니다.// 각 금융회사의 잔액 정보를 저장하는 객체const bankBalanceInfo = { 금융회사A: null, 금융회사B: null, 금융회사C: null,}// 개별 은행 계좌의 잔액을 조회하는 함수const fetchBankBalance = async (bankCode) => { const bankBalance = await fetch(`/api/bank/balance/${bankCode}`); return bankBalance; // 예: 100,000,000}// 금융사별 잔액 업데이트 및 화면에 표시const updateAndRender = (bankCode, balance) => { bankBalanceInfo[bankCode] = balance; render(sum(bankBalanceInfo));}/* ================================================================== */// 금융회사 병렬 요청Object.keys(bankBalanceInfo).forEach(async (bankCode) => { const bankBalance = await fetchBankBalance(bankCode); updateAndRender(bankCode, bankBalance);})이 방식을 통해 빠르게 응답을 받은 금융회사의 잔액 정보부터 합산하여 화면에 표시하게 되므로, 사용자는 신속하게 전체 정보를 확인할 수 있습니다.그러나, 만약 여러 금융기관에서 지연이 생기면, 이는 사용자 경험에 어떤 영향을 미칠까요?금융회사A 만 빠르게 온다면 … ?3. 캐시된 정보 활용여러 금융기관에서 데이터를 가져오는 과정에 지연이 생길 때, 병렬 요청 방식을 사용해도 전체 잔액 정보에 일시적인 오차가 생길 수 있습니다. 예를 들어, 전체 잔액이 999,999,999원인데 금융회사 A의 100,000,000원만 먼저 오면, 화면에는 100,000,000원만 표시되고, 지연 후에 서서히 999,999,999원으로 업데이트됩니다. 이것은 사용자에게 좋지 않은 경험을 줄 수 있습니다.이를 개선하기 위해 BE 에서 마지막으로 조회한 금융회사 데이터를 저장하고, FE 에서는 이 저장된 잔액을 먼저 보여줌과 동시에 최신 잔액으로 업데이트하는 방식을 도입했습니다.캐시된 잔액을 우선적으로 화면에 노출시키고, 병렬 요청 방식으로 금융회사의 최신 잔액으로 갱신합니다.// 각 금융회사의 잔액 정보를 저장하는 객체const bankBalanceInfo = { 금융회사A: null, 금융회사B: null, 금융회사C: null,}// 캐시된 총 잔액 정보를 먼저 가져오는 함수const fetchCachedBankTotalBalance = async () => { const cachedBankTotalBalance = await fetch('/api/bank/cached-total-balance'); return cachedBankTotalBalance; // 예: { 금융회사A: 100,000,000원, 금융회사B: 200,000,000원, ... }}// 개별 은행 계좌의 잔액을 조회하는 함수const fetchBankBalance = async (bankCode) => { const bankBalance = await fetch(`/api/bank/balance/${bankCode}`); return bankBalance; // 예: 100,000,000}// 금융사별 잔액 업데이트 및 화면에 표시const updateAndRender = (bankCode, balance) => { bankBalanceInfo[bankCode] = balance; render(sum(bankBalanceInfo));}/* ================================================================== */// 먼저 캐시된 총 잔액 정보를 화면에 표시const cachedBankTotalBalance = await fetchCachedBankTotalBalance();render(sum(cachedBankTotalBalance));// 금융회사 병렬 요청Object.keys(bankBalanceInfo).forEach(async (bankCode) => { const bankBalance = await fetchBankBalance(bankCode); updateAndRender(bankCode, bankBalance);})이 방법을 통해 사용자는 더욱 신속하고 안정적으로 은행 잔액 정보를 확인할 수 있게 되었습니다!4. WebSocket 적용으로 더 나아가기지금까지 3개 금융회사의 은행 잔액 조회 예시를 살펴봤습니다. 그러나 “내자산” 서비스는 은행뿐만 아니라 카드, 증권 등 다양한 금융회사의 데이터 조회도 지원합니다. 이는 갱신을 위한 HTTP API 요청의 증가를 의미합니다.자산이 100개라면 … ?이러한 상황을 개선하기 위해, Socket.IO 기반의 사내 플랫폼을 활용하여 WebSocket을 적용하였습니다.WebSocket 과 Socket.io 에 대한 자세한 내용은 NAVER D2 포스팅에서 확인 가능합니다.WebSocket은 한 번의 연결 설정으로 지속적인 데이터 교환을 가능하게 합니다. 이는 기존의 HTTP 요청 방식과 비교할 때 큰 이점을 제공합니다. HTTP 방식에서는 각 요청마다 헤더와 추가 데이터를 보내야 하지만, WebSocket은 초기 연결 설정 후에는 이러한 오버헤드 없이 데이터를 전송할 수 있습니다. 이는 특히 많은 양의 데이터를 실시간으로 주고받아야 하는 경우, 더욱 효율적입니다.한 번의 갱신 요청 API를 통해 전체 금융회사에 대한 데이터 요청을 하고, 응답은 조회가 완료된 금융회사 데이터부터 WebSocket을 통해 받습니다. 이 방식은 사용자가 신속하고 원활하게 실시간 데이터를 수신할 수 있게 해줍니다. 이 접근법은 네트워크 트래픽과 서버 부하를 줄이는 동시에 사용자에게 빠른 반응 속도를 제공하는 이점이 있습니다.한 번의 갱신 API 호출 후, Socket.IO 를 통하여 여러개의 응답을 받습니다.// 각 금융회사의 잔액 정보를 저장하는 객체const bankBalanceInfo = { 금융회사A: null, 금융회사B: null, 금융회사C: null,}// 캐시된 총 잔액 정보를 먼저 가져오는 함수const fetchCachedBankTotalBalance = async () => { const cachedBankTotalBalance = await fetch('/api/bank/cached-total-balance'); return cachedBankTotalBalance; // 예: { 금융회사A: 100,000,000원, 금융회사B: 200,000,000원, ... }}// 전체 은행 잔액을 갱신 요청const updateRequestBankTotalBalance = async () => { await fetch('/api/update-request/bank/total-balance');}// 금융사별 잔액 업데이트 및 화면에 표시const updateAndRender = (bankCode, balance) => { bankBalanceInfo[bankCode] = balance; render(sum(bankBalanceInfo));}/* ================================================================== */// WebSocket을 사용하여 갱신된 은행 잔액을 실시간으로 받을 준비const socket = io();socket.on("updateComplete", (bankCode, balance) => { updateAndRender(bankCode, balance);})// 먼저 캐시된 총 잔액 정보를 화면에 표시const cachedBankTotalBalance = await fetchCachedBankTotalBalance();render(sum(cachedBankTotalBalance));// 전체 은행 잔액을 갱신 요청updateRequestBankTotalBalance();이 방법을 통해 사용자는 더욱 신속하고 안정적으로 은행 잔액 정보를 확인할 수 있게 되었습니다!“내자산” 에서 WebSocket을 단방향 통신에만 사용하여, 응답 결과를 수신하는 데에 한정하고 있습니다. 이는 WebSocket의 양방향 통신 능력을 완전히 활용하지 못하고 있음을 나타냅니다. 실제로, 단방향 통신 상황에서는 Server-Sent Events(SSE)를 도입하는 것이 더 적합한 대안이 될 수 있습니다. 또한, WebSocket을 통한 데이터 통신의 효율성을 높이긴 했지만, 일부 데이터는 여전히 별도의 HTTP 요청을 통해 수집되는 상황이 발생하고 있습니다. 이는 향후 개선이 필요한 영역입니다.단순하지 않은 은행 총 잔액 컴포넌트지금까지 은행 총 잔액 컴포넌트 구현을 위해 기본 API 요청부터 WebSocket 통신에 이르기까지 단계별 과정을 살펴보았습니다. 단순한 기술적 최적화를 넘어서, 사용자 경험의 지속적인 향상에도 주의 깊게 노력하고 있습니다.이러한 점진적 개선 방식과 사용자 중심의 접근이 데이터 처리와 최적화를 고민하는 다른 개발자분들에게 조금이나마 도움이 되었기를 바랍니다.이 글을 읽어주셔서 감사합니다! 네이버페이 내자산&회원FE 팀은 긍정적인 에너지와 열정을 가진 팀원들이 모여, 지속적으로 성장하고 발전하는 환경을 조성하고 있습니다.이런 동기부여되는 분위기에서 함께 일할 새로운 팀원을 항상 찾고 있습니다. 저희 팀과 함께 성장하고 싶으신 분들은 언제나 환영합니다!채용: https://recruit.naverfincorp.com/내자산: 마이데이터 자산 조회 was originally published in NAVER Pay Dev Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.

올리브영은 인시던트를 어떻게 관리하고 있는가?
올리브영
올리브영은 인시던트를 어떻게 관리하고 있는가?

목차 인시던트란? 인시던트 정책을 수립하게 된 배경이 무엇인가요? 인시던트 정책을 수립하기 위해서 무엇을 하였나요? 인시던트 발생 시 어떻게 진행되나요? 인시던트 처리 후에는 어떻게 하고 있나요? 인시던트란? 인시던트(Incident…

Next.js에서 MSW(Mock Service Worker)로 네트워크 Mocking하기
올리브영
Next.js에서 MSW(Mock Service Worker)로 네트워크 Mocking하기

안녕하세요~ 올리브영 커머스 서비스 개발팀에서 프론트엔드개발을 하고 있는 개발새발자 입니다~ 만반잘부 👋🏼👋🏼👋🏼 이번 포스팅에서는 Next.JS에 MSW…

소프트웨어 테스트 자동화를 위한 생성형 AI의 활용
삼성 SDS
소프트웨어 테스트 자동화를 위한 생성형 AI의 활용

생성형 AI는 지속적 자동화 테스트에 심오하고 다면적인 영향을 미칠 것이며, 코파일럿과 코드 생성기가 만든 코드를 테스트하고 평가하며, LLM을 개발하는 임베딩 및 기타 작업을 테스트하는 데 매우 중요합니다.

고객에게 뚜렷한 경험을: 컬리의 후기 이미지 처리 기술
마켓컬리
고객에게 뚜렷한 경험을: 컬리의 후기 이미지 처리 기술

생성형 AI 개발을 위한 NVIDIA GPU 아키텍처의 이해
삼성 SDS
생성형 AI 개발을 위한 NVIDIA GPU 아키텍처의 이해

생성형 AI 학습에는 엄청난 양의 데이터와 이를 학습할 강력한 하드웨어인 GPU가 필수적입니다. 이번 글에서는 NVIDIA H100을 기준으로 생성형 AI 학습에 필수적인 GPU 아키텍처인에 대해 이야기해 보려고 합니다.

스위프트 매크로_2탄, 어떻게 쓰는건데요?
올리브영
스위프트 매크로_2탄, 어떻게 쓰는건데요?

지난 글에 이어 이번 포스트 역시 Let'Swift 202…

시공간의 자유로움 속에 일하는 하이브리드 워크
삼성 SDS
시공간의 자유로움 속에 일하는 하이브리드 워크

하이브리드 워크를 위한 최선의 방법은 우리 회사의 업무 환경에 맞는 출퇴근 시간과 방법에 대한 확정 이후에 클라우드 기반의 자동화된 협업 솔루션으로 전환하는 것입니다. 사내 커뮤니케이션(메일, 메신저), 미팅, 문서 파일 관리 그리고 업무 협업을 위한 협업 툴(업무 보고, 정보 공유 및 일정 관리와 공동 온라인 문서 작업)을 클라우드 기반으로 전환하면...

스프린트의 시작, 충분히 성공적인가요?
원티드
스프린트의 시작, 충분히 성공적인가요?

「스크럼 개발 방법론은 속도 지향적입니다」 Sprint(단거리 경기, 전력 질주 🏃), Velocity(움직임의 빠르기, 속도)와 같은 단어에서 느낄 수 있고, 스크럼 가이드에서 권유(?)하는 이터레이션의 주기 또한 1~4주 사이로 짧은 데서도 알 수 있습니다.「스크럼 개발 방법론은 성과 지향적입니다」스크럼 가이드에서 “스크럼의 핵심(heart)은 한...

스타트업 입사가 두려울 때 참고 해야 할 좋은 스타트업 고르는 법 4가지
로켓펀치
스타트업 입사가 두려울 때 참고 해야 할 좋은 스타트업 고르는 법 4가지

기업을 판단하는 수많은 지표가 있다. 투자유치, 매출, 연봉, 복지, 조직 문화 등 정말 다양한 기준으로 자신이 희망하는 기업을 분석, 탐색하게 된다. 하지만 스타트업의 경우 각 회사들이 너무 다양한 형태로 존재하고, 이제 막 성장하고 있는 회사들이 많기 때문에 위와 같은 명확한 지표들을 찾기 어려운 경우가 많다. 특히, 투자유치금액, 매출과 같은 정...

“UX/UI와 인터랙션 디자인 사이에서 유영하는 프로덕트 디자이너” – 취준컴퍼니 디자인팀, 김민선 코치님
로켓펀치
“UX/UI와 인터랙션 디자인 사이에서 유영하는 프로덕트 디자이너” – 취준컴퍼니 디자인팀, 김민선 코치님

해당 아티클은 취준컴퍼니 우수 코치님을 인터뷰한 글입니다. Q1. 안녕하세요. 김민선 코치님! 간단히 자기소개 부탁드립니다. UX/UI와 인터랙션 디자인 사이에서 유영하는 프로덕트 디자이너라고 제 자신을 소개하고 싶어요. 처음에는 인터랙션 디자이너로 직무를 시작했다가 최근에 프로덕트 디자이너로 직무 전환을 했어요. 그래서 현재는 프로덕트 디자이너로서 ...

개발자의 행복을 지키는 방법
삼성 SDS
개발자의 행복을 지키는 방법

불확실한 경제 상황에도 기업은 코딩할 줄 아는 사람을 찾고 유지하려고 전력을 다하고 있습니다. 이럴 때 개발팀 책임자에게 있어 중요한 질문은 개발자가 직업에 만족하게 하는 요소가 무엇이냐는 것입니다. 문제점이 무엇인지도 알아야 합니다. 갈 곳이 많은 상황에서 개발자가 기대를 충족하지 않는 직장에 남을 동인은 크지 않기 때문입니다. 개발자의 직업적 만족...

리스와 헤이즐캐스트로 구성한 쿠버네티스 파드 클러스터링
넷마블
리스와 헤이즐캐스트로 구성한 쿠버네티스 파드 클러스터링

쿠버네티스에서는 개별 파드에서 발생한 데이터가 주변 파드에 영향을 주지 않는 것이 기본 구성입니다. 하지만 사용자가 필요하다면 공유할 수 있는 방법을 제공하고 있습니다. Apache Camel과 헤이즐캐스트와 같은 오픈 소스들은 이미 쿠버네티스에서 제공하는 클러스터링 절차에... The post 리스와 헤이즐캐스트로 구성한 쿠버네티스 파드 클러스터링 ...

오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기
올리브영
오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기

"올리브영에 고객서비스 만족 위한 안정적인 클라우드 인프라 제공"이라는 [오라클 공식 발표]처럼 올리브영은 기존 물리 DB(IDC) 환경에서 오라클 클라우드 DB…

데이터로 보는 2023 로켓펀치 결산, 가장 많은 이력서 낸 합격자 무려 OO개?
로켓펀치
데이터로 보는 2023 로켓펀치 결산, 가장 많은 이력서 낸 합격자 무려 OO개?

길었던 2023년이 끝나가고 어느덧 2024년 새해가 밝았습니다. IT스타트업 신입 채용이 크게 감소하며 어려운 한 해를 보낸 분들이 많고, 그에 따라 부트캠프, 인턴, 자격증 등으로 2024년을 열심히 준비하고 있는 분들도 많을 것 같은데요. 2024년을 위해 2023년 채용 시장 흐름이 어땠는지 궁금한 분들, 채용과 관련된 데이터들이 궁금한 분들을...

생성형 AI로 기업 경쟁력을 강화하기 위한 3가지 요소
삼성 SDS
생성형 AI로 기업 경쟁력을 강화하기 위한 3가지 요소

기업은 생산성 차원에서 이미 잘 활용되고 있고, 또 익숙한 제품을 한 순간에 바꾸는 일은 쉽지 않습니다. 덧붙여 신뢰할 수 있는 AI 모델을 구축하고, 실효성을 설득하는 것도 하나의 커다란 과제가 될 것입니다. 이런 관점에서 여러 전문 산업 영역에 있는 비즈니스 애플리케이션 기업과 AI 기술 기업은 적절한 협력 관계를 구축하는 것이 빠르게 변화하는 시...

AWS Re:invent 2023 참관기와 연사자 후기! (2)
요기요
AWS Re:invent 2023 참관기와 연사자 후기! (2)

안녕하세요 🙂‘AWS Re:invent 2023 참관기와 연사자 후기! (1)’에 이어 연사자로서 Re:Invent 2023을 참여하신 재욱님의 후기를 들려 드리고자 합니다.먼저 자기소개를 부탁드려요! 🙋🏻‍♂️안녕하세요! 이번에 AWS Re:Invent 2023 세션 연사자로 참여한 Cloud & IT 실장 심재욱입니다.어떤 세션을 진행해 주...

AWS Re:invent 2023 참관기와 연사자 후기! (1)
요기요
AWS Re:invent 2023 참관기와 연사자 후기! (1)

안녕하세요 🙂아마존 웹 서비스(Amazon Web Services, AWS)가 주최하는 연례 클라우드 컴퓨팅 콘퍼런스인 AWS Re:invent 2023에 요기요 R&D Center도 다녀왔습니다.올해도 11월 27일(월) — 12월 1일(금)까지 미국 라스베이거스 현지에서 진행되었는데, 따끈따끈한 후기는 물론! 이번 Re:invent 2023...

파트너오피스 리뉴얼, 왜 우리는 리팩터링을 하였는가?
올리브영
파트너오피스 리뉴얼, 왜 우리는 리팩터링을 하였는가?