미리보기
기본 정보
새로운 기술을 배우더라도 주저하지 않고 도전하고 실행하는 것을 좋아하는 개발자입니다.
기술 스택
HTML/CSS, JavaScript, MySQL, Jetpack, Java
프로젝트
효자손
경기대학교
2024.02. ~ 진행 중
Jetpack Compose
카페 키오스크 연습 모드
항목에 따라 보여지는 메뉴가 달라질 수 있도록 구현
LaunchedEffect를 이용하여 시간 초과 알림 구현
키오스크 UI 구현
카카오톡 연습 모드
친구 리스트 구현
친구를 터치했을 때 보여지는 세부 프로필 구현
채팅 UI 구현
텍스트 및 사진 전송 기능 구현
각 연습 모드 문제 보여주는 화면 전체 구현
카페, 카카오톡 관련 ViewModel 구현 및 랜덤 출제 구현
사용자의 텍스트 입력 또는 터치한 버튼 종류에 따른 정답 여부 확인 로직 구현
메인 화면 버튼 디자인
Naver Cloud Platform - Clova Chatbot
AI 도우미를 만들기 위한 질문 생성 및 질문에 관련된 답변 생성
비슷한 질문에 대해 컨텍스트에 따라 답변할 수 있도록 각 대화에 컨텍스트를 설정
자체 정규 표현식 nlu_script을 사용해 자연어로 커버하지 못하는 질문을 보완
작심삼일
K-Software Empowerment BootCamp
2023.07. ~ 2023.08.
AWS
AWS CDK사용
Bucket, Stack을 생성해 Lambda 함수의 세부 코드와 기본 설정, Cognito, DynamoDB 기본 설정 업로드
사용자&챌린지 CRUD 기능 구현
Lambda 함수를 생성하여 DynamoDB나 Cognito 서비스와 연결
API Gateway에서 트리거로 Lambda 함수를 연결하여 요청이 들어올 시 실행
매일 0시가 되면 자동으로 전 날 목표 달성 여부를 검사 후 실패, 성공 처리
DynamoDB로 사용자와 챌린지 데이터베이스 구현
이메일 로그인 구현
Cognito 서비스에서 사용자에 대한 사용자 풀 생성. 필수 속성을 이메일로 두어 이메일 인증을 통한 회원가입 구현
로그인 시 Access Token을 발급받고 해당 Token을 이용해 다른 API의 리소스들에 접근할 수 있도록 함
WebSE
경기대학교
2023.03. ~ 2023.06.
메인 페이지
메인 페이지 UI 구현
BootStrap 활용해 화면 애니메이션 구현
프레임워크 페이지
프레임워크 페이지 UI 구현
CSS, JavaScript를 활용해 MITRE ATT&CK 표 구현
공격 시나리오에 따른 공격 기술 정보 표현
세부 기술 팝업 구현
공통 사항
반응형 웹 구현
어스름
K-Software Empowerment BootCamp
2022.12. ~ 2023.07.
Store Scene 구현
상점 UI 구현
화면 페이드인, 페이드 아웃 구현
플레이어의 아이템 데이터 관련 로직 구현
아이템 구매 시 코인 감소, 능력치 업그레이드 효과 적용