Archive(9)
-
SSAFY의 마지막, 가장 빛났던 순간 – 자율 프로젝트 이야기
SSAFY 12기 수료를 앞두고 있는 지금 시점에서 돌아봤을 때교육 과정에서 가장 인상 깊었던 프로그램을 꼽자면 단연 2학기 자율 프로젝트인 것 같습니다.단순히 기능을 구현하는 데 그치지 않고 직접 교보재를 신청해 개발하고 완성한 프로젝트를 영상 포트폴리오로 소개하는 과정까지 경험할 수 있었던 말 그대로 하나의 서비스를 처음부터 끝까지 만들어보는 실전적인 프로젝트를 진행할 수 있었습니다. 하고 싶은 걸 마음껏 할 수 있도록 교보재 지원SSAFY 자율 프로젝트의 가장 큰 장점은 교보재 신청 제도입니다. 단순한 센서 몇 개가 아니라 스마트워치, UWB 모듈, 각종 센서류 등 원하는 장비를 모두 신청할 수 있었고 SSAFY에서는 실제로 이를 아낌없이 지원해 주었습니다! (이 모든 IoT 장비들을 직접 구매하..
2025.06.02 -
[IT 개발자를 위한 필독서 SSAFYdia] 모놀리스를 넘어: MSA로 확장성과 안정성을 잡다
SSAFY 마지막 자율 프로젝트에서도 Backend/Infra 파트를 담당하면서 기존의 Monolithic 구조 대신 MSA(Microservices Architecture)를 도입하게 되었습니다.사실 처음에는 단순히 분산 아키텍처를 적용해보고 싶다는 호기심이 들어서 도입을 고려하게 되었습니다.기술적 호기심으로 시작했지만 막상 적용해 보니 생각보다 꽤 많은 이점을 체감할 수 있었습니다. 특히 MSA가 다음과 같은 상황에 잘 맞는 해답이라는 걸 알게 되었습니다:기능별로 서비스 경계를 명확하게 나눌 수 있다자주 바뀌는 기능은 다른 서비스에 영향 없이 배포할 수 있다장애가 나더라도 전체 시스템이 아닌 해당 서비스에만 영향을 줄 수 있다 왜 MSA였는가?기존 Monolithic 구조의 문제는 명확합니다:기..
2025.06.02 -
[IT 개발자를 위한 필독서 SSAFYdia] 자바 개발자가 쉽게 이해하는 JPA 개념 정리
개발하면서 SQL을 직접 쓰는 게 익숙해질 때쯤 사람들은 이런 생각을 하곤 합니다.“이걸 꼭 일일이 다 써야 해? 더 편하게 하는 방법은 없을까?” 사실 단순한 CRUD 작업, 예를 들면 회원 정보를 저장하거나 불러오는 일은 언제나 비슷비슷합니다. 그런데 매번 SQL을 직접 쓰자니 번거롭고 객체로 변환하는 코드도 반복되는 게 많죠. 그래서 등장한 게 바로 JPA(Java Persistence API)입니다.JPA는 자바 개발자가 SQL에 매달리지 않아도 객체 중심으로 코드를 짤 수 있게 도와주는 기술이에요. 저도 프로젝트를 진행하면서 JPA를 활용해 데이터베이스 연동 기능을 직접 구현해본 경험이 있어서 이번 기사에서는 JPA를 처음 접하시는 분들도 쉽게 이해할 수 있도록 기초 개념부터 차근차근 정리해보..
2025.05.06 -
SSAFY 12기 교육생이 직접 말하는 SSAFY 하길 잘했다고 느낀 순간 TOP 3!
제가 SSAFY에 입과하고 약 9개월이 흐른 지금 이 시점에서 느낀 점은그동안 정말 치열하게 하루하루를 보낸 것 같다는 것입니다. 하지만 시간이 지나고 돌아보니 SSAFY에 들어오길 잘했다는 확신이 들었던 순간이 많았던 것 같은데요.그래서 이번 기사를 통해 제가 SSAFY를 하길 정말 잘했다고 느꼈던 세 가지 순간을 나눠보려고 합니다.예비 SSAFY인들 혹은 지금 프로젝트로 지친 SSAFY인을 위한 소소하지만 공감이 되고 도움이 되는 내용이 되었으면 좋겠습니다. Top 1 개발 실력이 정말 많이 늘었다고 느껴졌을 때SSAFY를 시작하기 전 저는 모바일 앱 개발자로 실무 경험이 있었고 1학기 모바일 반에서 수업을 들었지만 백엔드 내용도 커리큘럼에 포함되어 있어서 수업을 듣고 프로젝트를 하면서 백엔..
2025.03.31 -
[IT 개발자를 위한 필독서 SSAFYdia] JWT 인증 필터부터 Redis 연동까지, 직접 구현한 Spring Boot 인증 시스템
안녕하세요! 이번 기사도 SSAFY 프로젝트 중에 요긴하게 잘 사용했던 기술을 들고 찾아왔습니다. 프로젝트 백엔드 개발을 맡아 JWT 인증 방식을 도입하여 Spring Boot 환경에서 JWT를 직접 적용해 본 경험을 정리해보고자 합니다!처음에는 생소했던 JWT였지만 프로젝트에 녹여내며 인증 시스템에 대한 이해도를 한층 높일 수 있었습니다. 이 글에서는 JWT란 무엇인지부터 실제 코드까지 실용적인 내용을 정리해 보겠습니다! 인증 시스템에 대해 고민하다 웹 서비스를 만들다 보면 '인증'과 '인가'는 빠질 수 없는 중요한 주제입니다. 예를 들어 사용자가 웹사이트에 로그인할 때를 생각해 봅시다. 사용자가 아이디와 비밀번호를 입력해서 본인이 누구인지 증명하는 과정은 인증(Authentication)입니다..
2025.03.29 -
개발자로 성장하는 과정을 담은 2학기 SSAFY 프로젝트 이야기 + 필드 트립 후기 🚗
SSAFY의 2학기가 시작되면서 3번의 프로젝트 중 본격적인 시작을 알리는 공통 프로젝트를 진행하게 되었고 현재는 최종 발표까지 마치며 특화 프로젝트 팀 빌딩을 끝내고 기획 단계에 접어들게 되었습니다. 공통 프로젝트는 전공자와 비전공자의 비율이 반반으로 구성되어 있어 다양한 배경을 가진 팀원들과 협업하는 경험을 할 수 있습니다. 개발 경험이 풍부한 사람도 있고 이제 막 시작한 사람도 있지만 서로 협력하며 성장할 수 있는 좋은 기회인 것 같습니다. 이번 기사를 통해 긍정적인 협업 경험을 쌓을 수 있는 특별한 차별점을 가지는 SSAFY 프로젝트에 대해서 소개해 드리려고 합니다! 1. 라이브 세션과 특강을 통한 인사이트 공유SSAFY에서는 프로젝트를 진행하다 보면 개발자라면 한 번쯤 고민하게 되는 다양한 주..
2025.03.02