<aside>
순천향대학교에서 사물인터넷(IoT)을 전공하며 Java
, 자료구조
, 웹 개발
, 네트워크
등
소프트웨어 개발의 기초 이론과 실습을 함께 다뤄왔습니다.
이후 서비스의 구조적 설계와 확장성에 관심이 생겨 Java와 Spring 기반 백엔드 개발에 집중하게 되었고,
현재는 객체지향 설계 원칙, 웹 아키텍처, HTTP 통신, DB 설계 및 트랜잭션 처리 등 실무 핵심 역량을 체계적으로 학습하고 있습니다.
자바 언어의 깊은 이해와 CS 지식을 바탕으로,
유지보수성과 명확한 책임을 갖춘 백엔드 시스템을 구현하는 것이 저의 개발 철학입니다.
계속해서 실무에 가까운 프로젝트 경험과 기술 스택을 쌓아,
사용자와 비즈니스 모두에게 의미 있는 서비스를 만드는 개발자로 성장하고자 합니다.
</aside>
<aside>
</aside>
<aside>
</aside>
<aside>
</aside>
<aside>
2023.05.31 - 2023.7.10
졸업작품으로 만들게 될 프로젝트이다. 사물인터넷학과(Internet of the Things)이기에 라즈베리파이를 기반으로한 하드웨어, 서버에 어플리케이션을 추가하여 프로젝트를 진행하게 되었다. 주제는 영양제를 편하고 쉽게 관리하여 공급하는 디스펜서를 하드웨어로 구성하고 어플리케이션과 연동하여 구분, 알람 그리고 테서렉터를 이용한 머신러닝 툴을 이용하여 사용자가 섭취하는 영양소를 기반으로 다량의 건강 데이터와 비교하여 부족하거나 과다한 영양성분을 찾아내어 제품을 추천 혹은 조언을 줄 수 있는 추천이라는 핵심 기능으로 구성되어있다.
Swift
, UIKit
, AnyFormatKit
, CocoaMQTT
, SnapKit
, Alamofire
, KDCircularProgress
, MqttCocoaAsyncSocket
MVC
isSecureTextEntry
속성을 활용하여 사용자의 비밀번호를 보안하게 입력할 수 있도록 했습니다. 또한, 사용자 편의를 위해 비밀번호 가시성을 토글하는 버튼을 추가하여 비밀번호 표시 여부를 조절할 수 있게 구현했습니다.override init
**와 prepareForReuse
메서드를 사용했습니다. 이를 통해 셀을 초기화하고 재사용할 때마다 데이터가 올바르게 표시되도록 관리했습니다.Struct
)를 활용하여 배열을 초기화하고 관리하는 방법을 익혔습니다. 이를 통해 데이터를 효과적으로 다룰 수 있었습니다.UITableViewDelegate
**와 UITableViewDataSource
프로토콜을 활용하여 데이터 소스를 관리하고 셀을 커스터마이징하는 방법을 배웠습니다.NotificationCenter
**를 활용했습니다. 이를 통해 데이터 갱신을 관련된 뷰 컨트롤러들에게 알릴 수 있었습니다.UIDatePicker
**를 사용하여 사용자가 편리하게 날짜와 시간을 선택할 수 있는 UI를 구현하는 법을 습득했습니다.CAGradientLayer
**를 활용하여 뷰의 배경에 그라디언트 효과를 적용해 UI에 깊이와 풍성함을 더했습니다.UIView
속성을 확장하여 코드를 간소화하고, 공통적으로 사용되는 뷰를 별도의 파일에 정리하여 재사용성을 높였습니다.UISegmentedControl
**을 통한 선택 기능, **UIToolbar
**와 **UIDatePicker
**를 사용해 생년월일 입력 등 다양한 UI 요소를 활용하는 방법을 익혔습니다.Alamofire
**를 사용하여 서버와의 통신을 구현하고, **Codable
**을 활용하여 데이터를 효율적으로 처리하는 방법을 습득했습니다.AnyFormatKit
등의 라이브러리를 사용하여 텍스트 필드에 형식화된 규칙을 추가하는 방법을 배웠습니다.</aside>
<aside>
2023.11.13 (월) - 2023.11.14 (화)
2023.8.9 (수) - 2023.8.10 (목)
2022.9.16 (금) 10:00 - 2022.9.18 (일) 12:00
</aside>
<aside>
2023.11.13 (월) - 2023.11.14 (화)
2023.8.9 (수) - 2023.8.10 (목)
</aside>
<aside>
순천향대학교 사물인터넷 학과 학사 졸업 (2018.03 - 2024.01)
</aside>