전체 글 40

UIKit_유투브_신동규 - #9 Pro 처럼 UITableViewController 사용하기

UITableView 잘 사용하기! 새로운 TableViewController.swift 생성! import UIKit class TableViewController: UITableViewController { // MARK: Properties let items = ["1", "2", "3", "4", "5"] // MARK: Init override func viewDidLoad() { super.viewDidLoad() print("dd") configure() } // MARK: Configure func configure() { } } · · · TableView 안에 들어갈 TableCell.swift 파일도 따로 생성! import UIKit class TableCell: UITableVie..

카테고리 없음 2022.07.18

UIKit_유투브_신동규 - #5 UI 실습

각 Component 넣어서 실제 UI 화면과 비슷하게 만들기 하나의 component를 다른 component로 감싸고 싶을 때 lazy var loginTextField: UITextField = { let tf = UITextField() tf.placeholder = "ID" return tf }() lazy var loginTextFieldView: UIView = { let view = UIView() view.layer.cornerRadius = 10 view.layer.borderColor = UIColor.tertiarySystemGroupedBackground.cgColor view.layer.borderWidth = 1 // loginTextFieldView 안에 loginTextFi..

UIKit_유투브_신동규 - #3 아무곳이나 클릭했을때 키보드 숨기는 법

올라와있는 키보드를 아무데나 다른 곳을 클릭했을 때 내리기! TextField 외의 공간을 터치했을 때 키보드가 숨겨지도록 하기 func dismissKeyboard() { view.endEditing(true) } Editing이 끝났을 때 dismissKeyboard 함수가 실행되도록 하고, Textfield 외의 공간을 터치했을 때 실행돼야 함 · · · viewDidLoad 함수에서 처리하기 override func viewDidLoad() { ... let tap = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard)) view.addGestureRecognizer(tap) } UITapGestureRecognizer를..

UIKit_유투브_신동규 - #2 Pro처럼 UI 디자인하기

화면은 어떻게 구성할까?! View 한가운데에 “Hello World”가 쓰인 Label 두기 lazy var helloWorldLabel: UILabel = { let label = UILabel() label.text = "Hello World" return label } () UILabel 인스턴스 생성하고 하지만 사용하려면 View가 Load 되었을 때 호출해주어야 함 · · · View component들의 생김새를 관리하는 함수들을 한곳에 모아두기 // MARK: Configures func configureViewComponents() { self.view.backgroundColor = .systemBackground } self는 RootViewController를 의미한다 .system..

UIKit_유투브_신동규 - #1 Pro처럼 project 시작하기

목표: ViewController.swift, Main.storyboard 파일을 직접 사용하진 않을 것 UIKit UIKit란? 화면을 구성하는 것들을 해줄 수 있는 라이브러리 (폰트, 라벨 등등) 처음에 기본이 되는 UIViewController 삭제함 그리고 새로 .swift 파일 생성 후 ViewController 선언! import Foundation import UIKit class RootViewController: UIViewController { } UIViewController을 상속함으로써 UIViewController 역할을 할 수 있게 하자 · · · LifeCycle(생성자) 선언 class RootViewController: UIViewController { // MARK: L..

6월 5주차 ~ 7월 1주차 - 뽀로로화하는 중

2022.06.27 Tue. MiniChallenge3 팀원들 발표! 한 날! 기다리고 기다리던 MC3 팀원들이 나왔다 한명 빼고는 이미 어느정도 친분이 있는 사이였다 너무 내 지인 범위 내의 사람들만 만난거 같아서 진짜 이야기도 안해본 사람들이랑도 해보고 싶었는데 뭔가 그렇지 못해서 약간 아쉽다🤔 또또 박모씨 외 여러명이 이거 새로운 팀원 별로라고 꼬투리 잡을거 같아서 이야기하지만 난 충분히 만족스럽다 ㅡㅡ 다만 대부분 아는 사이라 아쉬울 따름! 그래도 다들 능력자 + 사회자 기질이 있어서 이전까지 사회자 하던걸 이번에는 딱히 안해도 될지도 ㅎㅎ 결과물이 기대돼!! 근데 이번 챌린지 마치면 찐으로 MacroChallenge라는 점이 약간 두렵다 ㅠ 다른 사람들 보면 이미 팀도 짜려고 하고 러브콜도 오고..

일상 2022.07.03

6월 3주차 ~ 4주차 - 바빠 바쁘다고!

앞으로는 뭔가 특별한 일이 있던 날에 대한 기록만 쓸거다.. 솔직히 다른 날들은 기억도 잘 안남 ㅎㅎㅋㅋㅋ 2022.06.20 Mon. 마침내 MC2 발표한 날.. 이전까지 진짜 엄청 고생하고 어찌저찌 마무리는 했다 앱과 관련된 자세한 설명은 이전 글 참고! 🍏_Mini_Challenge_2 후기 - App Reflection (긴 글 주의..) 벌써 Apple Developer Academy @ POSTECH 활동을 한지 3개월째..! 정말 순식간에 시간이 흘러가고 있다 전체 기간의 40% 정도 지났다고 생각하니까 시간 참 빠르게 느껴지기도 한다🥹 App Introd ids-identity-project.tistory.com 좀 더 재미있게 우리 앱을 전달하고자 만화 형식으로 시작을 했는데 만화의 등장..

일상 2022.06.26

🍏_Mini_Challenge_2 - Personal Reflection

이전 글에서는 MC2 때 제작한 앱에 대한 회고였다면, 이번 글에서는 내 개인에 대한 회고를 해보려 한다 먼저, 지난 프로젝트들에 비해 여러모로 성장을 되게 많이 했다고 생각한다 개발쪽으로도 그렇고, 협업 능력으로도..! 먼저 개발능력..! 이전에 멋쟁이 사자처럼 @ 중앙대학교 활동을 할 때에도, 포항에 와서 MiniChallenge1 을 할 때에도 그렇고, 내가 못하는걸 도전 하기보단, 할 수 있는것만 하려 했던 것 같다 항상 웹이든 앱이든 껍데기만 만들려고 했고, 서버랑 통신하는 부분은 못한다고 생각해서 피하고.. 뭐 나중에 가서는 할 수 있는 부분에 집중하는게 좋을수도 있지만 아직 미래에 뭘 해야할지 몰랐기 때문에 여기 처음 올 때 다짐이 다양한걸 도전해보자! 였지만, 내 행동을 보면 말만 그랬던 ..

느낀 점 2022.06.25

🍏_Mini_Challenge_2 - App Reflection

(긴 글 주의..) 벌써 Apple Developer Academy @ POSTECH 활동을 한지 3개월째..! 정말 순식간에 시간이 흘러가고 있다 전체 기간의 40% 정도 지났다고 생각하니까 시간 참 빠르게 느껴지기도 한다🥹 App Introduction 먼저 간략하게 우리가 만든 앱 컨셉은 아래와 같다 시간적, 경제적 여유가 없는 커플들을 위해 멀티미디어 콘텐츠 선물을 주고받을 수 있는 앱 처음에는 '선물' 이라는 키워드로 앱을 개발하려고 했다 하지만 계속 아이디에이션을 할수록 위시리스트에서 벗어날 수 없었고, 우리 앱의 타겟이 너무 넓다는걸 하아아아안참 후에 인지하고 타겟을 좁히게 되었다 그렇게 해서 나온 타겟이 시간적, 경제적 여유가 없는 커플 선물을 제일 많이 주고받는 사람들을 생각해보면 커플이..

느낀 점 2022.06.25

<존 말코비치 되기> 후기

지난번에 에 이어서 본 영화! 이번엔 평일에 봤는데, 개발 하다가 너무 지치기도 하고 집에서 밥 먹으면서 뭐 할거 없을까 하다가 영화를 보고 싶어졌고 지난번에 영화 추천해줬던 친한 친구의 다음 픽이어서 이 영화를 선택하게 됐다 느낀점 일단 몇몇 장면이 처음 볼 때에 궁금증을 유발했다 왜 주인공의 직업이 인형 조종사일까 먼저, 영화 맨 처음 시작부터 주인공이 웬 인형극(Puppet show)을 하는데 이걸로 전달하려는 말이 있을까 주인공은 Professional Puppeteer 이지만 이런 직업으로는 취직하지 못하는 현대 사회 때문에 신문에서 문서 정돈 작업을 하는 기업에 어쩔 수 없이 취직하는데, 이 기업은 어떤 건물의 7과 1/2층에 위치해있다 (진짜 7층 -> 8층으로 넘어가는 중간에 비상벨을 눌러..

영화후기 2022.06.25