스터디 진행 일시
날짜 : 11월 27일 (목요일) 시간 : 오후 7시 ~ 9시 (2시간) 장소 : 강남 (오프라인) 오늘 함께한 멤버 ❣️ : 준호님 / 은지님 / 유경님 / 근우님
🔧 금주 스터디 일정
- 아이스 브레이킹
- AI백엔드란? (은지님 세미나)
- Java Sealed에 대해 (유경님 세미나)
- Git에 대한 전략 및 고찰 (준호님 세미나)
AI백엔드는 무엇일까?
🙌 은지님의 세미나 🙌
-
은지님이 정리하신 노션
- AI 백엔드
- 데이터 처리, 모델 연동, 비정형 데이터(텍스트·이미지 등) 기반 기능 제공을 담당하는 백엔드
- 알고리즘 실행, 모델 결과 후처리, 데이터 파이프라인 구성 등 계산 중심
- 모델 버전 관리, 입력/출력 검증, 성능 튜닝(지연, 메모리, 비용)
- 스프링 백엔드
- 회원·결제·주문 등 정형화된 비즈니스 로직을 처리하는 서비스 백엔드
- 트랜잭션 중심, 도메인 규칙을 구현하는 업무 로직 중심
- 트랜잭션 안정성, 대규모 트래픽 처리, DB 스키마 관리
Java Sealed에 대해 알아보자
🙌 유경님의 세미나 🙌
- Sealed Class/Interface는 상속을 허용할 타입을 명확히 제한하는 기능이다.
- Java 17에서 정식 도입되었다.
- 왜 도입되었을까?
- Java의 기존 상속 구조는 확장이 너무 자유롭다는 문제가 있었다.
- 어떤 클래스가 상속 가능한지 제어하기 어려움
- 유지보수 시 하위 타입이 어디서 갑자기 등장할 수 있음
- API 설계 시 의도치 않은 subclass가 생겨 위험하거나 복잡도가 증가
- 그래서 Java는 상속을 열어줄 곳만 열어준다라는 원칙을 적용하기 위해 Sealed Class를 도입했다.
- 아래처럼 사용하면, 상속을 받을 수 있는 클래스를 명시적으로 제한한다.
public sealed class Shape permits Circle, Rectangle {}
Git에 대한 전략 및 고찰
🙌 준호님의 세미나 🙌