[소소한 UIKit] UILabel에서 여러 줄 입력하기 너무 오랜만에 UIKit을 공부하다가, UILabel에서 여러 줄의 텍스트를 입력해야하는데 아무리 \n, 엔터, cmd 엔터를 해도 줄바꿈이 되지 않았다.. 뭐였지 뭐였지 하다가 찾은 방법 ctrl + enter !! 그리고 Lines를 내 상황에 맞게 입력해준다! 만약 text가 계속 길어지고 화면에 따라 lines가 바뀐다면 0으로 입력하면 된다. 이상 처음으로 써보는 소소한 UIKit(간단한 내용이라는 뜻)이었다! ㅎㅎ 📕 iOS/UIKit 2023.11.06
[CODE] Chapter 14 피드백과 플립플롭 CODE 책을 읽으면서 발표 중인데, 블로그에도 기록하고 싶은 챕터가 생겼다..! CS는 같은 내용이어도 읽을 때마다 이해하는 방향이 달라지는 느낌이다. 어떨 때는 글자 그대로 읽히다가도, 어떨 때는 어? 그럼 이건 뭐지 하다가도.. 분명 전에 공부했는데 이건 뭐였지? 하기도 한다ㅋㅋㅋㅋ 근데 플립플롭이 나에게 특히나 더 그런 존재.. 읽을 때마다 새로움... 아무튼 그래서 이번엔 CODE 책의 플립플롭 내용을 정리해봤다! Chapter 14 피드백과 플립플롭 전기가 무언가를 움직이게 할 수 있다는 것은 누구나 알고 있다. 이 현상을 이용한 가장 간단하면서 멋진 전기 버저와 초인종을 예로 들어보자. 일반적으로 릴레이의 입력은 출력과 완전히 분리되어 있지만, 여기서는 릴레이의 출력이 둥그렇게 회로를 돌아서.. 💻 Computer Science/Computer Structure 2023.09.22
[Java] 변수, 타입, 연산자 이번 자바는 자바 기초 내용인데, c언어를 공부했을 때가 새록새록 떠오르는 내용이었다..! 그동안 너무 편하게 print()하고 있었던 것... 01 변수, 타입, 연산자 개요 변수 variable. 변하는 수. 데이터를 저장하는 공간. int age; 타입 type. 데이터의 형태. 기본 타입 정수(byte, short, int, long), 실수(float, double), 논리(boolean), 문자(char) primitive type. 값을 직접 갖는 데이터 변수 생성 예시 int mathScore; double seight; boolean finished; char alphabet; 타입 기본값 기억 공간 크기 표현 범위 정수 byte 0 8비트 -128 ~ 127 short 0 16비트 -3.. 📚 etc. 2023.09.01
[SwiftUI] custom view modifier 만들기 Text나 Image 등에 같은 modifier를 계속 반복해서 쓰다보면, 아 이거 그냥 한번에 쓸 수 없나? 이런 생각을 하게 되는데!! Apple SwiftUI 문서에 이미 친절하게 알려주고 있었다! 푸하하 이걸 이제 봤다니!! ViewModifier | Apple Developer Documentation A modifier that you apply to a view or another view modifier, producing a different version of the original value. developer.apple.com 먼저 ViewModifier가 뭘까? 너무도 당연히 .(dot) 과 함께 사용하고 있는 이 modifier는 view을 원래의 값과 다르게 만들고 싶을 때 v.. 📕 iOS/SwiftUI 2023.08.31
[Java] JDK 설치하고 Hello World! 출력하기 나는 생각보다 기록을 귀찮아하는 것 같다.. 그동안 해온 프로젝트 기록을 하려고 했는데 ^___^ 일단 새로 시작한 자바 공부 기록부터 해야지 흐흐,, 01 자바 프로그래밍이란 개발자는 컴퓨터가 수행할 작업을 자바 언어로 작성 즉, 자바 코드로 작성한다. 자바 코드는 컴파일러라는 번역기를 통해 바이트코드로 번역(컴파일링)된다. 바이트코드는 자바 가상 기계(Java virtual machine)를 통해 기계어로 실시간 통역(인터프리팅)된다. 02 자바의 특징 멀티 플랫폼 언어 객체 지향 프로그래밍 언어 Object-oriented programming language 03 자바 개발 환경 만들기 자바 개발 도구 Java development kit. JDK가 필요하다. Java SE standard edi.. 📚 etc. 2023.08.30
[iOS App Dev Tutorials - UIKit] Ch.1 UIKit essentials UIKit 프로젝트를 시작했는데, 여전히 익숙하지 않은 것 같아서 애플의 튜토리얼을 해보려고 한다! 저번 프로젝트에서 느낀건데, 나중에 기록해야지! 하면 안하게 된다.. 바로바로 하면서 기록해야지! Chapter 1. UIKit essentials Develop apps for iOS | Apple Developer Documentation Learn the basics of Xcode, SwiftUI, and UIKit to create compelling iOS apps. developer.apple.com Getting started with Today UIKit overview UIKit은 Apple 플랫폼의 앱을 만들기 위한 graphical framework이다. Extensive API co.. 📕 iOS/UIKit 2023.07.05
[Day 4] loops, loops, and more loops As Craig Bruce said, “it’s hardware that makes a machine fast, but it’s software that makes a fast machine slow.” (ㅋㅋㅋㅋ) 1. For loops let count = 1...10 for number in count { print("Number is \(number)") } let albums = ["Red", "1989", "Reputation"] for album in albums { print("\(album) is on Apple Music") } print("Players gonna ") for _ in 1...5 { print("play") } 2. While loops var number = 1.. 📕 iOS/100 Days of Swift 2023.06.21
[Day 3] operators and conditions Joseph Campbell once said, “computers are like Old Testament gods: lots of rules and no mercy.” 1. Arithmetic Operators 산술 연산자 +, -, *, /, %(나머지). Swift는 #의 배수인지 아닌지 더 쉽게 접근할 수 있다. let number = 465 let isMultiple = number.isMultiple(of: 7) 2. Operator overloading Swift는 다른 타입에 대해서도 + 연산을 제공한다. let fakers = "Fakers gonna " let action = fakers + "fake" let firstHalf = ["John", "Paul"] let secon.. 📕 iOS/100 Days of Swift 2023.06.20
2023.05.01-07 기록을 시작하는 지금이 가장 빠른 시간이라고 생각돼서 지금 바로 내 하루 하루를 기록하려고 한다!! 그런데, 매일 작성 및 업로드는 너무 부담이 될 것 같아서ㅎㅎ 주간 일기로 결정! 주 내용은 공부한 내용, 일정, 소소한 이야기.. 2023.05.01.월요일 노동절 10:30 정형외과 예약이 있어서 다녀왔다. 발등이 거의 한 달 전부터 아팠는데.. 여전히 아프다 😭 13:30 밍둥과의 점심 약속! 나의 프로젝트 진행 상황과 밍둥 진행 중인 일에 대해 이야기를 많이 했다. 지난 전체 회의에서 있었던 일에 대해 이야기하고, 프로젝트 진행 시, 기간과 인원 배치에 따라 진행 방법의 변화에 대한 이야기를 들었다. 우리 프로젝트는 기획팀이 많고 기간이 짧으며, 개발팀이 상대적으로 적다.. 기획이 병렬로 진행하고,.. 🐥 Records/Weekly 2023.05.09
[SwiftUI] Info.plist로 Launch Screen 구현 1년 전에 썼던 이 글을 최근 주변 분들이 잘 봤다면서 이야기해 주셔서 감사했다.하지만 나는 이제 다른 방법으로 Launch Screen을 구현하고 있어서..머쓱해하면서 이야기했는데, 그 방법을 다시 글로 남겨보았다!storyboard로 구현하는 방법이고 아래 링크를 남겨두겠다.그러나 각자 편한 방법 대로 구현하면 될 것 같다! [SwiftUI] storyboard로 Launch Screen 구현[SwiftUI] Info.plist로 Launch Screen 구현Launch Screen Launch Screen은 앱이 시작되기 전 보이는 짧은 화면으로 Android에서는 Splash라고 부르고, iOS에서는 Launch Screen이라고 부른다. UIKit 에서는 LaunchScreen storyboar.. 📕 iOS/SwiftUI 2023.05.04