Airport:80은 공항내의 다양한 업무 상황에 대해서 사무/현장 간의, 각 부서간의 원활한 실시간 협업의 필요성을 느끼게 되어 주제로 선정하게 되었습니다. 총 7명의 팀원들과 약 2개월동안 개발을 진행하였습니다.DA (Database Architect)AA (App
maven project 생성 > maven이란, Apache사에서 만든 빌드툴로 pom.xml을 통해서 정형화된 빌드 시스템으로 프로젝트를 관리를 해준다. 즉, 전반적인 라이프 사이클을 관리한다. 사용하는 이유 편리한 의존성 관리 : 프로젝트에 필요한 라이브러리
Spring Security는 Spring 기반의 애플리케이션의 보안 (인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. 인증(Authentication) : 해당 사용자가 본인이 맞는지 신원을 확인하는 절차인가(Authorization) : 인증된 사용
공항관리 시스템을 개발하면서 사용하였던 기본적인 CRUD 구현 개념에 대해서 다루고자 한다. 각각의 기능마다 추가적인 기능이 필요했고 조금씩 구현방식이 다른 부분이 있었지만, 기본적으로 작성했던 큰 틀에 대해서 정리하고자 한다.VO : DB의 속성타입에 맞춰서 came
1탄에서 다루었던 구현 방식에서 좀 더 자세하게 CRUD 기능 구현 코드를 살펴보려고 한다. 사용자 요청부터 순서대로 따라가면서 정리할 계획이다.위의 코드에서 파일데이터에 대한 정보를 저장하고 아래에서 실제로 DB에 첨부파일 데이터 저장 및 파일복사가 이루어진다.순서대
개념 > 웹소켓이란, 서버와 클라이언트 간에 Socket Connection을 유지하여 언제든 양방향 통신이 가능하도록 하는 기술로 전이중 채널을 이용한 실시간 서비스에 사용되는 기술이다. HTTP > 서버와 클라이언트 간의 통신은 대부분 HTTP를 통해서 이루어졌으
chat gpt plugin을 활용하여 '공항의 챗봇 서비스'라는 역할을 부여하고 상황에 맞게 답변을 주는 챗봇 서비스를 구현하였는데, api key가 git hub에 그대로 노출이 되면서 api key가 유효하지 않게 되어, 챗봇 서비스 실행시에 오류를 발생시켰다.