목록KT (2)
연구하는 안씨의 기록
9월 말부터 시작된 KT AIVLE 8기 활동 중에서도 최종장, 하이라이트라고 볼 수 있는 빅프로젝트가 끝났다. 2월 20일을 마지막으로 최종 산출물을 제출하고, 이제는 내일 메타버스 발표회를 앞두고 있다. 팀원들과 함께 거의 2~3달을 하나의 프로젝트에 쭉 매달려 진행하다보니 점점 서비스 규모가 커지고 기능들이 추가되면서 검토해야할 파일들도 덩달아 많아지고, 전부 하나의 데이터베이스에 연결되어있다보니 관련 에러도 많이 발견했던 것 같다. 우왕좌왕 왁자지껄하게 진행된 프로젝트로 많이 바쁘고, 힘들기도 했지만 결과적으로는 하나의 프로젝트를 완수하고, 제대로 기능이 돌아가는 것을 확인하며 뿌듯했던 것 같다. 내가 빅프로젝트에서 맡은 역할은 구체적으로는 소개하지 못하지만, 나의 역할은 AI 챗봇 기능과 데이..
프레임워크란?프레임워크: 애플리케이션 개발 시 뼈대 제공. 객체의 생성과 소멸을 프레임워크가 관리.라이브러리: 개발자가 전체적인 사용 흐름을 만듦즉, 라이브러리는 내가 필요할 때 가져다 써서 호출하는 코드의 모음이지만,프레임워크는 반대로, 프레임워크가 내 코드를 호출하는 구조/뼈대 이다.Spring Frameworkjava 언어 기반의 오픈 소스 애플리케이션 프레임워크 (경량화된 솔루션)SOLID 원칙에 부합하는 프로그래밍이 가능IoC/DI를 통해 객체 생성, 연결을 자동화AOP로 공통 관심사(로그, 보안, 트랜잭션 등) 분리웹, 데이터 접근, 보안 등 다양한 모듈을 제공 (모듈: Spring MVC, Spring Boot, Spring JPA 등) OOP + POJO객체 지향 설계 원칙(solid)SR..