Spring Camp 2024!

기술로 하나 되는 시간

Spring Camp 2024!

INFCON 2024

Learn, Share, and Grow

INFCON 2024

발표 영상

더보기>
인프런 아키텍처 2024 ~ 2025 | 인프콘2024

인프런 아키텍처 2024 ~ 2025 | 인프콘2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요.

스프링캠프 2024 [Track 1] 2.Spring AI : LLM에도 봄이 찾아오다 (황민호)

스프링캠프 2024 [Track 1] 2.Spring AI : LLM에도 봄이 찾아오다 (황민호)

[초급] Spring AI와 함께 실험하고 성장하는 AI 개발 생성형 AI 시대, LLM을 이용하여 AI 애플리케이션을 사용하기 위해서는 API 연동이 필요합니다. Python 진영에서는 이미 LangChain 이나 Llama Index 등의 프레임워크가 널리 알려지고 사용되고 있습니다. Spring 팀에서도 생성형 AI 애플리케이션이 Python 개발자뿐만 아니라 여러 프로그래밍 언어에 걸쳐 보편화될 것이라는 믿음으로 Spring AI 프로젝트를 시작했습니다. Spring AI의 핵심은 AI 애플리케이션 개발의 기반이 되는 추상화를 제공하는 것입니다. 추상화의 끝판왕인 Spring에서는 이를 어떻게 풀어냈는지 함께 살펴보면서 AI 서비스 개발 경험과 능력을 함께 성장해보시죠!

클린 스프링: 스프링 개발자를 위한 클린코드 전략 | 인프콘2024

클린 스프링: 스프링 개발자를 위한 클린코드 전략 | 인프콘2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요.

스프링캠프 2024 [Track 1] 1.켄트 벡의 Tidy First? (안영회)

스프링캠프 2024 [Track 1] 1.켄트 벡의 Tidy First? (안영회)

[초급] 켄트 벡의 Tidy First? 를 소개합니다. 먼저 안전한(?) 리팩토링 형태를 띄 코드 정리법을 소개한 후에 코드 정리가 갖는 설계 관점의 의미를 설명합니다. 그리고, 개발자 각자가 이를 어떻게 활용할 수 있는지 상상한 내용을 공유합니다. 마지막으로 제가 이 책을 번역하게 된 배경을 다룹니다.

스프링캠프 2024 [Track 2] 4.데이터를 스케치 하기 (황영)

스프링캠프 2024 [Track 2] 4.데이터를 스케치 하기 (황영)

[초급] MSA가 대세가 되어진 세상입니다. 하지만 여전히 제한된 리소스에서 데이터를 처리해야하는 경우도 존재합니다. Data Sketch를 통하여 작은 리소스를 이용해서도 높은 성능을 낼수 있습니다. bloom filter, count min sketch, hyperloglog 같은 대표적인 Data Sketch에 대해 알아보고 상황에 따른 활용에 대해 이야기 해보자 합니다.

Next.js 블로그 모범 사례 탐구: Vercel 리더십 블로그 아키텍처 파헤치기│인프콘2024

Next.js 블로그 모범 사례 탐구: Vercel 리더십 블로그 아키텍처 파헤치기│인프콘2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요.

스프링캠프 2024 [Track 1] 3.왜 나는 테스트를 작성하기 싫을까? (조성아)

스프링캠프 2024 [Track 1] 3.왜 나는 테스트를 작성하기 싫을까? (조성아)

[중급] 모든 것에는 다 이유가 있습니다. 내가 테스트를 작성하기 싫은 건 테스트로 얻을 수 있는 이득에 비해 비용이 너무 크기 때문입니다. 그렇다면 비용은 왜 클까요? 네이버페이 주문서 배송비 계산, 적립포인트 계산, 할인 금액 계산, 환불 금액 계산을 테스트 가능한 구조로 개발하면서 적어내려간 개인적인 답지를 공유하고자 합니다.

React Native와 함께 인프런 앱 새로 만들기│인프콘2024

React Native와 함께 인프런 앱 새로 만들기│인프콘2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요.

컨퍼런스

더보기>
SLASH24

SLASH24

INFCON 2024

INFCON 2024

* 현대 소프트웨어 개발의 혁신과 도전 * 주요 테마 및 트렌드 이번 컨퍼런스에서는 현대 소프트웨어 개발에서의 다양한 혁신과 도전과제가 강조되었습니다. 리액트 네이티브를 통한 크로스 플랫폼 모바일 애플리케이션 개발, 실리콘 밸리의 기술 혁신 문화, 개발자들의 경력 개발, 멀티패러다임 프로그래밍 언어의 중요성 등이 주요 테마로 다루어졌습니다. 또한, 클린 코드 작성과 UX 솔루션의 성공적인 구현을 위한 협업과 커뮤니케이션의 중요성, 그리고 마이그레이션 과정에서의 기술적 도전과 해결책이 중요한 주제로 논의되었습니다. 이러한 트렌드는 개발자의 역량 강화와 기업의 기술 혁신을 위한 기반을 다지는 데 중점을 두고 있습니다. * 새로운 기술 및 혁신 이번 컨퍼런스에서는 새로운 기술과 혁신적인 아이디어들이 소개되었습니다. 특히 넥스트 JS와 같은 리액트 기반 프레임워크의 활용과 AWS DynamoDB와 같은 데이터베이스 기술의 발전이 주목받았습니다. 오픈 API 제너레이터와 같은 자동화 도구들은 개발 속도를 크게 향상시킬 수 있는 중요한 기술로 소개되었습니다. 또한, 클린 코드와 같은 소프트웨어 품질 향상을 위한 방법론과 LLM 서비스의 고도화를 통한 인공지능 모델의 최적화 전략도 다루어졌습니다. 이러한 기술들은 개발 생산성을 높이고, 차세대 소프트웨어 개발의 방향성을 제시하는 혁신적인 사례로 평가받고 있습니다. * 결론 및 향후 전망 컨퍼런스에서는 현대 소프트웨어 개발 환경에서의 지속적인 혁신과 도전이 강조되었습니다. 특히, 리액트 네이티브와 같은 크로스 플랫폼 기술의 발전과, 클린 코드 및 협업 중심의 개발 문화가 더욱 중요해질 것으로 전망됩니다. 또한, 다양한 프로그래밍 패러다임의 적절한 활용과 데이터베이스 기술의 발전은 개발자들이 보다 유연하고 강력한 소프트웨어를 개발하는 데 기여할 것입니다. 향후 컨퍼런스에서는 AI 기술의 진화와 이를 활용한 새로운 비즈니스 모델, 그리고 지속 가능한 개발 문화를 위한 전략들이 주요 의제로 다뤄질 것으로 예상됩니다. 이러한 방향성은 지속 가능한 기술 발전과 혁신을 위한 기반을 제공할 것입니다.

SpringCamp 2024

SpringCamp 2024

* 소프트웨어 설계 및 개발 효율화에 대한 심도 있는 탐구 * 주요 테마 및 트렌드 이번 컨퍼런스에서는 소프트웨어 설계와 코드 정리의 중요성이 강조되었습니다. 켄트 백은 소프트웨어 설계가 코드의 단순한 작성이 아니라, 전략적으로 접근하여 코드의 가치를 극대화하는 방법임을 설명했습니다. 또한 마이크로서비스 아키텍처(MSA)의 도입과 운영 전략, 특히 데이터베이스 분리 및 트랜잭션 관리 전략이 주요 주제로 다뤄졌습니다. 이와 함께 코루틴과 버추얼 스레드를 활용한 비동기 프로그래밍의 효율적인 방법이 대규모 시스템에서의 안정적 운영을 위한 핵심 트렌드로 부각되었습니다. 이러한 트렌드들은 팀 간 협업을 촉진하고, 시스템의 확장성과 유연성을 높이는 데 기여하며, 지속 가능한 개발 문화를 형성하는 데 중요한 역할을 하고 있습니다. * 새로운 기술 및 혁신 컨퍼런스에서는 새로운 기술과 도구들이 많이 소개되었습니다. 가장 주목받은 기술 중 하나는 Fixture Monkey로, 이는 Java 및 Kotlin 환경에서 테스트 객체를 쉽게 생성하고 조작할 수 있도록 지원합니다. Naver에서 시작된 이 라이브러리는 복잡한 테스트 코드를 간소화하여 개발자들이 보다 안정적이고 효율적인 테스트를 수행할 수 있게 도와줍니다. 또한, JDK 21에서 도입된 버추얼 스레드는 경량 스레드를 제공하여 대규모 동시성 작업을 효율적으로 처리할 수 있도록 합니다. 이러한 기술들은 소프트웨어 개발의 생산성과 안정성을 높이는 데 있어 중요한 혁신을 제공하고 있으며, 특히 복잡한 비즈니스 환경에서의 테스트 및 성능 최적화에 기여하고 있습니다. * 결론 및 향후 전망 컨퍼런스의 결론에서는 소프트웨어 설계와 개발 효율화가 미래의 경쟁력을 결정짓는 중요한 요소임이 강조되었습니다. 특히 마이크로서비스 아키텍처와 같은 구조적 접근법을 통해 시스템의 확장성과 유지보수성을 높이는 것이 중요하다는 점이 강조되었습니다. 또한, Fixture Monkey와 같은 테스트 자동화 도구의 발전은 향후 개발 프로세스의 효율성을 더욱 높일 것으로 기대됩니다. 이러한 방향성에 따라 차기 컨퍼런스에서는 더 나은 소프트웨어 설계 방법론과 최신 기술의 도입 전략, 그리고 지속 가능한 개발 문화 형성을 위한 다양한 사례와 연구들이 다뤄질 것으로 예상됩니다.

호스트

더보기>
한국 스프링 사용자 모임(KSUG)

한국 스프링 사용자 모임(KSUG)

KSUG는 스프링을 사용하거나 관심 있는 사람들이 모여 뉴스와 정보를 공유하고 문제를 같이 해결하는 곳이며 스터디, 세미나, 컨퍼런스 참여 등의 오프라인 활동을 합니다.

인프런(inflearn)

인프런(inflearn)

프로그래밍, 인공지능, 데이터, 마케팅, 디자인등 입문부터 실전까지 업계 최고 선배들에게 배울 수 있는 곳.

토스(Toss)

토스(Toss)

은행 계좌나 체크카드, 신용카드를 미리 등록해 두고 등록한 결제 수단을 통해 결제 및 송금 등을 지원하는 간편 결제 서비스.

발표자

더보기>
안영회

안영회

조성아

조성아

김용욱

김용욱

이영규

이영규

이상훈

이상훈

최진영

최진영

오현석

오현석

황영

황영