이름: 정정욱
- 생년월일: 2000-12-29
- Email: jeonguk29@naver.com
- Github: https://github.com/jeonguk29
- 주전공: 컴퓨터 소프트웨어학과
- 학점: 4.43 / 4.50
- 비고: 2년 연속 학과 수석
- 2019 서울특별시 남부 교육지원청 남부 학생상
- MBTI Storage 2022 학과 과제전 우수상
- megabox jhk remodeling project 2022 학과 PHP Framework 대회 대상
- 2023 멋쟁이 사자처럼 앱 스쿨 3기 진행중
- 2023 앨런 Swift 문법 마스터 스쿨 17기 수료
- 2023 Academy 123 스터디 팀장
- 2022 교내 iOS 멘토
- 2022 캔디(Can Debugging) 스터디 팀장
- WWDC 2024 Swift Student Challenge 우승하기
- HIG 와 UI/UX 깊게 공부해 보기
- 좋은 기획을 위한 방법들을 배우고 적용해 보기
- 효과적인 협업작업을 위한 의사소통 능력 체득하기
- 함께할 때 믿고 의지할 수 있는 사람
- 상대방의 입장을 이해하는 능력을 갖춘 사람
- 실수를 인정하고 그것을 삶의 경험으로 삼아 성장하는 사람
- Swift / CS(Computer Science)
- CPU동작 방식 이해 (명령어의 실행)
- CPU와 메모리의 동작 연결 관계 / CPU- 램 구조 및 동작 원리
- 메모리구조(코드/데이터/힙/스택)와 실제 모든 코드에서 사용되는 동작 구조를 그림으로 이해
- 함수 실행 / 클래스 상속 관계의 메모리 구조(구체적)
- 클로저와 클로저 실행, 캡처리스트의 메모리구조(구체적)
- 포토토콜의 메모리구조(구체적)
- 메서드 디스패치(Method Dispatch) (클래스/구조체에서 함수의 실행원리/프로토콜에서 함수실행의 원리)
- 동시성(비동기) 프로그래밍(async/await의 기본 개념) / 런루프 / 멀티쓰레드에서 메모리 구조
- UIKit / Architecture Patterns / Design Pattern
- 날짜 시간 다루기
- 델리게이트 패턴 / 싱글톤 패턴
- MVC / MVVM 아키텍처 패턴
- 앱의 라이프사이클 / 뷰컨트롤러의 라이프사이클 / 뷰의 드로잉사이클
- URLSession (기본적인 네트워크 통신)
- 화면이동 및 데이터 전달
- 기본/핵심적인 (테이블뷰, 컬렉션뷰, 네비게이션바 탭바 서치바) 구현 원리 - 델리게이트 패턴
- (no storyboard) code base UI작성하기
- 간단한 코어데이터의 사용
- UIKit + FirebaseAuth(Google, Apple Login), FirebaseDatabase, FirebaseStorage
- 기타
- 객체지향의 4대 특징
- 프로토콜지향 프로그래밍의 개념
- 함수형 프로그래밍의 개념
- 해시(Ha 518E sh) / 유니코드 / 정규표현식
- HTTP프로토콜의 기본적인 이해
- 의존성 주입 / 바인딩 개념
Project | Skills | Description |
---|---|---|
Twitter revival project | UIKit / Firebase / MVVM | 역사속으로 사라진 Twitter를 똑같이 구현한 앱 |
My Music Story | UIKit / Core Data / Networking / MVC | 음악과 추억을 함께 저장하는 앱 |
영잘알 | UIKit / storyboard / Networking | 상영 중인 모든 영화의 정보들을 알 수 있는 앱 |
MBTI Storage | Dart / Flutter | 친구, 주변 지인들의 매달 MBTI 결과를 저장하고 공유 하며 이를 기반으로 커뮤니티를 생성하고 굳즈 판매 및 광고로 수익화 할 수 있는 앱 |
Megabox jhk remodeling project | PHP / laravel | 메가박스 공식 홈페이지를 참고하여 Frontend, Backend 부분을 나누어 기술적인 부분을 구현 및 기존 영화관 사이트에 없는 추가적인 기능을 개발한 프로젝트 |
Play Anywhere | C# / ARKit / ARFoundation / ARCore | 앨범 커버를 인식하여 커버 안에 어떤 음악들이 있는지 뮤직비디오를 재생 시켜주는 앱. |