제 1회 IGA 발표 회고록
이번 제 1회 iOS IGA에서 CLI 구축 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 원래 주제로 "생산성으로 위한 Script"에 대해서 발표를 하려고 생각하고 있었습니다.
하지만 Swift로 작성하는 Script는 하나의 작업을 실행하기 위해서 Script에 많은 양의 코드가 들어가고, 중복되는 코드.. 등등 제작하는 것도 리소스가 많이 소비가 되는데, 하나의 작업을 위해서 제작이 되기 때문에 사람들이 사용할만한 이유가 부족하다고 생각이 되었습니다.
여러가지 방법을 찾아보다가 Swift Argument Parser라는 라이브러리를 보게 되었고, 오히려 지금 제가 추구하는 생산성은 CLI 쪽이 맞겠다 생각을 해서, 주제를 "생산성을 위한 CLI 구축"으로 바꾸게 되었습니다.
이번 발표에서는 좋은 예제를 만들고 싶어서, 고민을 많이 했습니다.
1. CLI의 장점을 잘 보여주기 위해서 전용 CLI 제작
+제 1회 IGA 발표 회고록 제 1회 IGA 발표 회고록
IGA 발표 회고이번 제 1회 iOS IGA에서 CLI 구축 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 원래 주제로 "생산성으로 위한 Script"에 대해서 발표를 하려고 생각하고 있었습니다.
하지만 Swift로 작성하는 Script는 하나의 작업을 실행하기 위해서 Script에 많은 양의 코드가 들어가고, 중복되는 코드.. 등등 제작하는 것도 리소스가 많이 소비가 되는데, 하나의 작업을 위해서 제작이 되기 때문에 사람들이 사용할만한 이유가 부족하다고 생각이 되었습니다.
여러가지 방법을 찾아보다가 Swift Argument Parser라는 라이브러리를 보게 되었고, 오히려 지금 제가 추구하는 생산성은 CLI 쪽이 맞겠다 생각을 해서, 주제를 "생산성을 위한 CLI 구축"으로 바꾸게 되었습니다.
이번 발표에서는 좋은 예제를 만들고 싶어서, 고민을 많이 했습니다.
1. CLI의 장점을 잘 보여주기 위해서 전용 CLI 제작
2. ML이라는 주제를 더 잘 녹여 낼 수 있는 GPT CLI 제작
2개의 주제를 가지고 일주일 정도를 고민했습니다.
1번을 선택하면 발표주제를 더 깊게 설명할 수 있고, 2번을 선택하면 컨퍼런스 주제와 CLI에 대한 흥미를 더 줄 수 있지 않을까? 라고 생각을 했습니다.
결과적으로는 컨퍼런스 주제를 더 잘 녹여내자는 생각에 2번을 선택했습니다.
발표 시작
제 발표는 3번째였습니다.
처음 추영욱님이 먼저 나가셔서 오프닝을 시작했습니다. 오프닝때 부터 반응이 좋았었고, 오프닝이 끝난 후 저 이전 발표자 분이신 긱코드님이 나가셔서 발표를 진행하셨는데 너무 발표를 재밌게 잘하셔서 더 떨리더라고요 ㅎㅎ..
어느정도 떨긴 했지만 최대한 많은 내용을 전달하고자 하는 생각으로 발표를 시작하게 되었습니다.
발표는 다음 순서로 진행이 됬습니다.
1. CLI 제작기
2. CLI vs Script
diff --git a/blog/what-is-swiftui/index.html b/blog/what-is-swiftui/index.html
index 304e071..903212e 100644
--- a/blog/what-is-swiftui/index.html
+++ b/blog/what-is-swiftui/index.html
@@ -1,4 +1,4 @@
-SwiftUI 소개 SwiftUI 소개
선언형 UI로 생산성을 높여주는 SwiftUI에 대한 설명입니다.본 영상은 WWDC 19이며 SwiftUI 소개되는 부분에서 시작이됩니다.
2019년 애플의 WWDC에서 처음 소개된 SwiftUI 는 모든 애플 운영체제용 앱을 개발하는데 있어서 완전히 새로운 방법을 제공합니다.
SwiftUI의 기본적인 목적은 앱 개발을 더 쉽고 폭발적인 생산성을 내면서 동시에 소프트웨어를 개발할 때 일반적으로 발생하는 버그들을 줄이는 것입니다.
또한 개발 과정에서도 앱의 라이브 프리뷰 기능을 이용하여 SwiftUI 프로젝트를 실시간으로 테스트할 수 있게 합니다.
위 이미지는 SwiftUI Project를 생성했을 때의 모습입니다.
SwiftUI의 선언적 구문
import SwiftUI
+SwiftUI 소개 SwiftUI 소개
선언형 UI로 생산성을 높여주는 SwiftUI에 대한 설명입니다.본 영상은 WWDC 19이며 SwiftUI 소개되는 부분에서 시작이됩니다.
2019년 애플의 WWDC에서 처음 소개된 SwiftUI 는 모든 애플 운영체제용 앱을 개발하는데 있어서 완전히 새로운 방법을 제공합니다.
SwiftUI의 기본적인 목적은 앱 개발을 더 쉽고 폭발적인 생산성을 내면서 동시에 소프트웨어를 개발할 때 일반적으로 발생하는 버그들을 줄이는 것입니다.
또한 개발 과정에서도 앱의 라이브 프리뷰 기능을 이용하여 SwiftUI 프로젝트를 실시간으로 테스트할 수 있게 합니다.
위 이미지는 SwiftUI Project를 생성했을 때의 모습입니다.
SwiftUI의 선언적 구문
import SwiftUI
struct ContentView: View {
var body: some View {
diff --git a/blog/yackety-yak-ios-4/index.html b/blog/yackety-yak-ios-4/index.html
index eb7260a..132a142 100644
--- a/blog/yackety-yak-ios-4/index.html
+++ b/blog/yackety-yak-ios-4/index.html
@@ -1,4 +1,4 @@
-와글와글 제4회 발표 회고록 와글와글 제4회 발표 회고록
와글와글 iOS 제 4회 발표 회고이번 제 4회 와글와글 iOS에서 블로깅하는 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 당시 저는 Publish에 관심도가 높아졌고, 다른 사람들에게 Publish 사용을 권하고 있었을 때
리이오님이 감사하게도 발표를 제안을 주셔서 "Swift로 블로깅하기" 라는 주제로 발표를 하게 되었습니다.
저의 첫 발표였기 때문에, 어떻게 준비해야하나 부터 고민하고, 발표를 어떻게 해야는지 고민을 했던 것 같습니다.
미리 발표 자료를 만들기 위해서 Keynote내에서 어떤 목차로 진행 해야할지 부터 고민을 했습니다.
- 다른 Swift 로 웹을 만드는 라이브러리와 비교
+와글와글 제4회 발표 회고록 와글와글 제4회 발표 회고록
와글와글 iOS 제 4회 발표 회고이번 제 4회 와글와글 iOS에서 블로깅하는 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 당시 저는 Publish에 관심도가 높아졌고, 다른 사람들에게 Publish 사용을 권하고 있었을 때
리이오님이 감사하게도 발표를 제안을 주셔서 "Swift로 블로깅하기" 라는 주제로 발표를 하게 되었습니다.
저의 첫 발표였기 때문에, 어떻게 준비해야하나 부터 고민하고, 발표를 어떻게 해야는지 고민을 했던 것 같습니다.
미리 발표 자료를 만들기 위해서 Keynote내에서 어떤 목차로 진행 해야할지 부터 고민을 했습니다.
- 다른 Swift 로 웹을 만드는 라이브러리와 비교
- Publish 에 대한 소개 (소개 & 특징)
- Publish 설치
- Publish 시작하기
diff --git a/feed.rss b/feed.rss
index d2ca861..a7b8574 100644
--- a/feed.rss
+++ b/feed.rss
@@ -1,4 +1,4 @@
-jihoon.me This is a personal blog for iOS Developer jihoonahn. https://blog.jihoon.meko Wed, 13 Dec 2023 13:06:01 +0000 Wed, 13 Dec 2023 13:06:01 +0000 250 https://blog.jihoon.me/blog/publish-part-3 Publish 사용하기 part 3 Swift publish 배포하기 https://blog.jihoon.me/blog/publish-part-3Sat, 18 Nov 2023 15:48:00 +0000 Publish 배포 준비하기일단 배포 준비를 하기 위해서는 publish pipeline에서 수정할 부분이 있습니다.
// This will generate your website using the built-in Foundation theme:
+jihoon.me This is a personal blog for iOS Developer jihoonahn. https://blog.jihoon.meko Wed, 13 Dec 2023 13:11:01 +0000 Wed, 13 Dec 2023 13:11:01 +0000 250 https://blog.jihoon.me/blog/publish-part-3 Publish 사용하기 part 3 Swift publish 배포하기 https://blog.jihoon.me/blog/publish-part-3Sat, 18 Nov 2023 15:48:00 +0000 Publish 배포 준비하기일단 배포 준비를 하기 위해서는 publish pipeline에서 수정할 부분이 있습니다.
// This will generate your website using the built-in Foundation theme:
try Example().publish(using: [
.optional(.copyResources()),
.addMarkdownFiles(),
@@ -688,7 +688,7 @@ date: 2023-08-Welcome to publish.
tags: publish, web, static site
---
-
markdown file 위에 정보를 입력해줍니다.
date는 언제 이 글을 작성했는지를 보여주고, description은 글에 대한 짧은 설명을 적습니다.
그리고 publish 에서는 tag기능을 제공합니다. 저기에 tag를 적어두면?
이렇게 https://localhost:8000/tags
에 tag들이 추가 되고, tag를 누르면?
tag를 가지고 있는 글들을 조회할 수도 있습니다.
이번 글에서는 간단하게 publish에 대해서 소개하는 글을 적어봤습니다.
와글와글때 발표했던 내용이랑 중복되는 부분이 많았지만.. 다음 글에서는 publish 커스텀하는 방법, publish로 작성한 글 deploy 하기 등등 publish는 시리즈로 진행할 예정입니다.
]]> https://blog.jihoon.me/blog/iga-ios-1 제 1회 IGA 발표 회고록 IGA 발표 회고 https://blog.jihoon.me/blog/iga-ios-1Mon, 10 Jul 2023 13:22:00 +0000 이번 제 1회 iOS IGA에서 CLI 구축 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 원래 주제로 "생산성으로 위한 Script"에 대해서 발표를 하려고 생각하고 있었습니다.
하지만 Swift로 작성하는 Script는 하나의 작업을 실행하기 위해서 Script에 많은 양의 코드가 들어가고, 중복되는 코드.. 등등 제작하는 것도 리소스가 많이 소비가 되는데, 하나의 작업을 위해서 제작이 되기 때문에 사람들이 사용할만한 이유가 부족하다고 생각이 되었습니다.
여러가지 방법을 찾아보다가 Swift Argument Parser라는 라이브러리를 보게 되었고, 오히려 지금 제가 추구하는 생산성은 CLI 쪽이 맞겠다 생각을 해서, 주제를 "생산성을 위한 CLI 구축"으로 바꾸게 되었습니다.
이번 발표에서는 좋은 예제를 만들고 싶어서, 고민을 많이 했습니다.
1. CLI의 장점을 잘 보여주기 위해서 전용 CLI 제작
+
markdown file 위에 정보를 입력해줍니다.
date는 언제 이 글을 작성했는지를 보여주고, description은 글에 대한 짧은 설명을 적습니다.
그리고 publish 에서는 tag기능을 제공합니다. 저기에 tag를 적어두면?
이렇게 https://localhost:8000/tags
에 tag들이 추가 되고, tag를 누르면?
tag를 가지고 있는 글들을 조회할 수도 있습니다.
이번 글에서는 간단하게 publish에 대해서 소개하는 글을 적어봤습니다.
와글와글때 발표했던 내용이랑 중복되는 부분이 많았지만.. 다음 글에서는 publish 커스텀하는 방법, publish로 작성한 글 deploy 하기 등등 publish는 시리즈로 진행할 예정입니다.
]]>https://blog.jihoon.me/blog/iga-ios-1 제 1회 IGA 발표 회고록 IGA 발표 회고 https://blog.jihoon.me/blog/iga-ios-1Mon, 10 Jul 2023 13:22:00 +0000 이번 제 1회 iOS IGA에서 CLI 구축 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 원래 주제로 "생산성으로 위한 Script"에 대해서 발표를 하려고 생각하고 있었습니다.
하지만 Swift로 작성하는 Script는 하나의 작업을 실행하기 위해서 Script에 많은 양의 코드가 들어가고, 중복되는 코드.. 등등 제작하는 것도 리소스가 많이 소비가 되는데, 하나의 작업을 위해서 제작이 되기 때문에 사람들이 사용할만한 이유가 부족하다고 생각이 되었습니다.
여러가지 방법을 찾아보다가 Swift Argument Parser라는 라이브러리를 보게 되었고, 오히려 지금 제가 추구하는 생산성은 CLI 쪽이 맞겠다 생각을 해서, 주제를 "생산성을 위한 CLI 구축"으로 바꾸게 되었습니다.
이번 발표에서는 좋은 예제를 만들고 싶어서, 고민을 많이 했습니다.
1. CLI의 장점을 잘 보여주기 위해서 전용 CLI 제작
2. ML이라는 주제를 더 잘 녹여 낼 수 있는 GPT CLI 제작
2개의 주제를 가지고 일주일 정도를 고민했습니다.
1번을 선택하면 발표주제를 더 깊게 설명할 수 있고, 2번을 선택하면 컨퍼런스 주제와 CLI에 대한 흥미를 더 줄 수 있지 않을까? 라고 생각을 했습니다.
결과적으로는 컨퍼런스 주제를 더 잘 녹여내자는 생각에 2번을 선택했습니다.
발표 시작
제 발표는 3번째였습니다.
처음 추영욱님이 먼저 나가셔서 오프닝을 시작했습니다. 오프닝때 부터 반응이 좋았었고, 오프닝이 끝난 후 저 이전 발표자 분이신 긱코드님이 나가셔서 발표를 진행하셨는데 너무 발표를 재밌게 잘하셔서 더 떨리더라고요 ㅎㅎ..
어느정도 떨긴 했지만 최대한 많은 내용을 전달하고자 하는 생각으로 발표를 시작하게 되었습니다.
발표는 다음 순서로 진행이 됬습니다.
1. CLI 제작기
2. CLI vs Script
@@ -764,7 +764,7 @@ cp -R "${UNIVERSAL_OUTPUTFOLDER}/
# Open the project directory in Finder
open "${PROJECT_DIR}"
-
Run
각각 원하는 Aggregate Scheme를 선택하고 빌드하면 됩니다.
좌 Framework Aggregate로 빌드 했을 때, 우 XCFramework Aggregate로 빌드 했을 때
Reference
]]>https://blog.jihoon.me/blog/scade-introduce Scade 소개 Swift로 크로스플랫폼 만드는 방법을 아시나요? https://blog.jihoon.me/blog/scade-introduceFri, 17 Mar 2023 21:24:00 +0000 What is Scade?Swift로 iOS 와 Android 개발을 동시에 할 수 있는 크로스 플랫폼입니다.
전용 툴을 제공하며, 위 링크에서 다운 받을 수 있다.
Scade의 공식문서 입니다.
어떻게 동작되는 걸까?
Swift코드를 네이티브 iOS와 Android를 바이너리로 컴파일하여, 앱을 빌드합니다.
현재 기준 Scade는 Swift 5.4를 지원합니다.
위 링크를 통해 전용 툴을 다운로드 받았다면
이러한 어플리케이션을 확인할 수 있을겁니다.
그리고 Xcode와 AndroidStudio 설치까지 마치셨다면, 공식문서를 보고 세팅해주시면 됩니다.
중요
이 부분의 세팅할 때 주의하시는 것이 좋습니다.
프로젝트 생성하기
IDE 내부에서 FILE| Name | New Project 로 프로젝트를 생성해줍니다.
Scade IDE에서 프로젝트를 생성해주면 됩니다.
Scade같은 경우 3가지 종류의 로 빌드가 가능합니다.
자체 시뮬레이터인 Scade Simulator, iOS의 Simulator, Android Emulator
뷰 같은 경우 .page 파일에서 스토리보드와 비슷하게 되어 있는것을 확인 할 수 있고,
우측 + 버튼을 눌러서 Component를 가져올 수 있습니다.
원하는 컴포넌트를 Drag & Drop 해주면 됩니다. (Storyboard와 같은 느낌이죠?)
Scade IDE 우측에 있는 옵션들을 수정하여, Component를 설정 할 수도 있습니다.
실행
한번 Android와 iOS에서 잘 돌아가는지 확인해 보겠습니다.
좌 iOS Simulator, 우 Android Emulator
같은 UI로 잘 돌아가는 것을 확인 할 수 있습니다.
Scade를 사용해보고 느낀점
현재 꾸준히 개발되고 있지만 현재는 Beta 버전이고, 현재 공개된 Scade Platform Github는 이곳입니다. 아쉽게도 Scade SDK는 오픈소스는 아니기 때문에 뭔가 아쉽다 라는 느낌을 받긴 했지만, Swift로 iOS, Android CrossPlatform 개발이 된다는 점에서 신기한 느낌을 받고, IDE에서 Storyboard와 같은 기능을 지원하는것도 신기했습니다.
아직 부족한 부분은 분명 있지만 현재 베타버전임을 감안하고, 몇년에 걸쳐서 개발이 되는것을 보아,
추후 정식 출시날도 기다려집니다.
제가 개인적으로 느낀 점은, 그저 신기하다에 그치지 않고 Scade는 생각보다 놀라운 도구 였습니다.
저의 주 언어인 Swift를 가지고 Android 와 iOS를 동시 개발 가능하게 해주기 때문에, 저에게는 큰 흥미를 주었던 것 같습니다.
현재 Scade의 미래가 어떻게 될지 모르지만 Scade는 Beta에서만 끝나지 않고, 늦어도 좋으니 정식 출시까지 했으면 좋겠다는 생각이 들었습니다. (추후 Apple에서 비슷한 걸 제공해도 좋고요 ㅎㅎ)
이번에는 Scade에 대해서 소개하는 글이기 때문에, 간단하게 소개했기 때문에 여기에서 글을 끝내고
나중에 Scade를 더 깊게 사용해보며, 글을 적도록 하겠습니다.
]]> https://blog.jihoon.me/blog/yackety-yak-ios-4 와글와글 제4회 발표 회고록 와글와글 iOS 제 4회 발표 회고 https://blog.jihoon.me/blog/yackety-yak-ios-4Sat, 11 Feb 2023 05:25:00 +0000 이번 제 4회 와글와글 iOS에서 블로깅하는 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 당시 저는 Publish에 관심도가 높아졌고, 다른 사람들에게 Publish 사용을 권하고 있었을 때
리이오님이 감사하게도 발표를 제안을 주셔서 "Swift로 블로깅하기" 라는 주제로 발표를 하게 되었습니다.
저의 첫 발표였기 때문에, 어떻게 준비해야하나 부터 고민하고, 발표를 어떻게 해야는지 고민을 했던 것 같습니다.
미리 발표 자료를 만들기 위해서 Keynote내에서 어떤 목차로 진행 해야할지 부터 고민을 했습니다.
- 다른 Swift 로 웹을 만드는 라이브러리와 비교
+
Run
각각 원하는 Aggregate Scheme를 선택하고 빌드하면 됩니다.
좌 Framework Aggregate로 빌드 했을 때, 우 XCFramework Aggregate로 빌드 했을 때
Reference
]]>https://blog.jihoon.me/blog/scade-introduce Scade 소개 Swift로 크로스플랫폼 만드는 방법을 아시나요? https://blog.jihoon.me/blog/scade-introduceFri, 17 Mar 2023 21:24:00 +0000 What is Scade?Swift로 iOS 와 Android 개발을 동시에 할 수 있는 크로스 플랫폼입니다.
전용 툴을 제공하며, 위 링크에서 다운 받을 수 있다.
Scade의 공식문서 입니다.
어떻게 동작되는 걸까?
Swift코드를 네이티브 iOS와 Android를 바이너리로 컴파일하여, 앱을 빌드합니다.
현재 기준 Scade는 Swift 5.4를 지원합니다.
위 링크를 통해 전용 툴을 다운로드 받았다면
이러한 어플리케이션을 확인할 수 있을겁니다.
그리고 Xcode와 AndroidStudio 설치까지 마치셨다면, 공식문서를 보고 세팅해주시면 됩니다.
중요
이 부분의 세팅할 때 주의하시는 것이 좋습니다.
프로젝트 생성하기
IDE 내부에서 FILE| Name | New Project 로 프로젝트를 생성해줍니다.
Scade IDE에서 프로젝트를 생성해주면 됩니다.
Scade같은 경우 3가지 종류의 로 빌드가 가능합니다.
자체 시뮬레이터인 Scade Simulator, iOS의 Simulator, Android Emulator
뷰 같은 경우 .page 파일에서 스토리보드와 비슷하게 되어 있는것을 확인 할 수 있고,
우측 + 버튼을 눌러서 Component를 가져올 수 있습니다.
원하는 컴포넌트를 Drag & Drop 해주면 됩니다. (Storyboard와 같은 느낌이죠?)
Scade IDE 우측에 있는 옵션들을 수정하여, Component를 설정 할 수도 있습니다.
실행
한번 Android와 iOS에서 잘 돌아가는지 확인해 보겠습니다.
좌 iOS Simulator, 우 Android Emulator
같은 UI로 잘 돌아가는 것을 확인 할 수 있습니다.
Scade를 사용해보고 느낀점
현재 꾸준히 개발되고 있지만 현재는 Beta 버전이고, 현재 공개된 Scade Platform Github는 이곳입니다. 아쉽게도 Scade SDK는 오픈소스는 아니기 때문에 뭔가 아쉽다 라는 느낌을 받긴 했지만, Swift로 iOS, Android CrossPlatform 개발이 된다는 점에서 신기한 느낌을 받고, IDE에서 Storyboard와 같은 기능을 지원하는것도 신기했습니다.
아직 부족한 부분은 분명 있지만 현재 베타버전임을 감안하고, 몇년에 걸쳐서 개발이 되는것을 보아,
추후 정식 출시날도 기다려집니다.
제가 개인적으로 느낀 점은, 그저 신기하다에 그치지 않고 Scade는 생각보다 놀라운 도구 였습니다.
저의 주 언어인 Swift를 가지고 Android 와 iOS를 동시 개발 가능하게 해주기 때문에, 저에게는 큰 흥미를 주었던 것 같습니다.
현재 Scade의 미래가 어떻게 될지 모르지만 Scade는 Beta에서만 끝나지 않고, 늦어도 좋으니 정식 출시까지 했으면 좋겠다는 생각이 들었습니다. (추후 Apple에서 비슷한 걸 제공해도 좋고요 ㅎㅎ)
이번에는 Scade에 대해서 소개하는 글이기 때문에, 간단하게 소개했기 때문에 여기에서 글을 끝내고
나중에 Scade를 더 깊게 사용해보며, 글을 적도록 하겠습니다.
]]> https://blog.jihoon.me/blog/yackety-yak-ios-4 와글와글 제4회 발표 회고록 와글와글 iOS 제 4회 발표 회고 https://blog.jihoon.me/blog/yackety-yak-ios-4Sat, 11 Feb 2023 05:25:00 +0000 이번 제 4회 와글와글 iOS에서 블로깅하는 방법에 대해서 발표를 했고, 이에 대한 회고 입니다.
발표 준비
발표 전 당시 저는 Publish에 관심도가 높아졌고, 다른 사람들에게 Publish 사용을 권하고 있었을 때
리이오님이 감사하게도 발표를 제안을 주셔서 "Swift로 블로깅하기" 라는 주제로 발표를 하게 되었습니다.
저의 첫 발표였기 때문에, 어떻게 준비해야하나 부터 고민하고, 발표를 어떻게 해야는지 고민을 했던 것 같습니다.
미리 발표 자료를 만들기 위해서 Keynote내에서 어떤 목차로 진행 해야할지 부터 고민을 했습니다.
- 다른 Swift 로 웹을 만드는 라이브러리와 비교
- Publish 에 대한 소개 (소개 & 특징)
- Publish 설치
- Publish 시작하기
@@ -776,7 +776,7 @@ cp -R "${UNIVERSAL_OUTPUTFOLDER}/
- 장점
- 느낀점
- 하고 싶은말
-
이런 목차로 진행하기로 정하고 발표 세부 내용을 작성하였습니다.
이번 발표에서는 "왜 Publish인가?" 라는 것에 대한 저의 의견이 담는 것이 중요했습니다.
또한 잘못된 내용을 전달하면 안되기 때문에, 반복적으로 검토하고 수정하기를 진행하였고, 발표 주제가 마이너한 라이브러리를 소개하기 때문에, Publish에 대한 대략적인 부분에 대한 설명부터 해야하기 때문에, 사람들에게 이해시키는 부분도 필요했고, 어떻게 사용할지에 대한 설명도 필요했습니다.
이런 부분을 생각하다보니 Keynote의 내용이 너무 많아졌고, 발표 주제에 맞는 방향인 간단하게 소개하는 방식으로 바꾸기로 결정하였습니다.
그리고 blog의 대부분 소스를 공개하지 않았기 때문에 너무 레퍼런스가 부족한 상황이였고, 처음 시작하는 사람들이 쉽게 이해할 수 있도록 레퍼런스 마련을 위해서 여러번의 고민 끝에 제가 직접 만든 블로그를 Public으로 공개하기로 결정하였습니다.
발표 당일
대망의 발표날이 찾아왔고, 저녁 7시 부터 발표를 시작할 준비를 하였습니다. 아침에 몇번 다시 내용을 확인하고, 발표에 대비를 하였으나, 점점 긴장을 하게되었습니다. 발표하기 10분 전에 미리 디스코드 방에 들어가서, 미리 대기를 하였습니다.
발표 시작
처음 진행을 할 때 8명으로 시작을 하였고, 추가적으로 3~4명 이상 진행 중에 들어오셨습니다.
발표 진행을 시작하자마자 문제가 발생했습니다.. 😓
첫 발표인 이유도 있었지만, 발표를 많이 해보지 않았기 때문에 너무 긴장해버렸습니다..
제가 너무 긴장해버린 나머지, 목소리도 잘 안나오고, 머리에서는 "아 망했다" 라는 생각이 들어서 추가적으로 더 긴장을 해버렸던 것 같습니다 ㅋㅋ..
정신 없이 발표가 진행되고, 하나의 걱정이 머리를 스쳐갔습니다.
"과연 발표 내용이 잘 전달 되었을까?"
가장 발표에서 중요한 부분이지만, 다른 분들도 Publish를 한번 씩 사용해보겠다 라는 말을 듣고, 그래도 어느정도 발표에서 말하고 싶은 부분은 전달이 됬구나 라고 생각이 되서 다행이라고 생각이 들었습니다.
발표가 끝나고
제가 느끼기에는 아주 긴 발표시간이 지나가고, 개인적으로 긴장해버린 것 때문에 걱정을 많이 했고, 많은 아쉬움이 남았습니다.
그래도 첫 발표를 끝냈다는 생각에 저에게 어떤 부분이 부족하고, 나중의 발표에서 어떤 부분을 주의해야할 지도 알게되는 시간이였습니다.
리이오님이 좋은 자리를 마련해주셔서, 좋은 경험이 됬습니다. (감사합니다.. 🙏)
느낀점
이번에 발표를 해보고, 다른 곳에서도 발표를 해보고 싶다는 생각을 하게 되었습니다.
비록 이번에는 많은 부분이 부족했지만, 내가 알고 있는 것을 다른 사람과 공유하는 것에 대한 재미를 느끼게 되었고, 현재 발표에서 부족한 부분을 해결하기 위해서 더 많은 곳에서 발표하고 싶다는 생각을 하게 되었습니다.
]]>https://blog.jihoon.me/blog/what-is-swiftui SwiftUI 소개 선언형 UI로 생산성을 높여주는 SwiftUI에 대한 설명입니다. https://blog.jihoon.me/blog/what-is-swiftuiThu, 20 Oct 2022 17:02:00 +0000 본 영상은 WWDC 19이며 SwiftUI 소개되는 부분에서 시작이됩니다.
2019년 애플의 WWDC에서 처음 소개된 SwiftUI 는 모든 애플 운영체제용 앱을 개발하는데 있어서 완전히 새로운 방법을 제공합니다.
SwiftUI의 기본적인 목적은 앱 개발을 더 쉽고 폭발적인 생산성을 내면서 동시에 소프트웨어를 개발할 때 일반적으로 발생하는 버그들을 줄이는 것입니다.
또한 개발 과정에서도 앱의 라이브 프리뷰 기능을 이용하여 SwiftUI 프로젝트를 실시간으로 테스트할 수 있게 합니다.
위 이미지는 SwiftUI Project를 생성했을 때의 모습입니다.
SwiftUI의 선언적 구문
import SwiftUI
+
이런 목차로 진행하기로 정하고 발표 세부 내용을 작성하였습니다.
이번 발표에서는 "왜 Publish인가?" 라는 것에 대한 저의 의견이 담는 것이 중요했습니다.
또한 잘못된 내용을 전달하면 안되기 때문에, 반복적으로 검토하고 수정하기를 진행하였고, 발표 주제가 마이너한 라이브러리를 소개하기 때문에, Publish에 대한 대략적인 부분에 대한 설명부터 해야하기 때문에, 사람들에게 이해시키는 부분도 필요했고, 어떻게 사용할지에 대한 설명도 필요했습니다.
이런 부분을 생각하다보니 Keynote의 내용이 너무 많아졌고, 발표 주제에 맞는 방향인 간단하게 소개하는 방식으로 바꾸기로 결정하였습니다.
그리고 blog의 대부분 소스를 공개하지 않았기 때문에 너무 레퍼런스가 부족한 상황이였고, 처음 시작하는 사람들이 쉽게 이해할 수 있도록 레퍼런스 마련을 위해서 여러번의 고민 끝에 제가 직접 만든 블로그를 Public으로 공개하기로 결정하였습니다.
발표 당일
대망의 발표날이 찾아왔고, 저녁 7시 부터 발표를 시작할 준비를 하였습니다. 아침에 몇번 다시 내용을 확인하고, 발표에 대비를 하였으나, 점점 긴장을 하게되었습니다. 발표하기 10분 전에 미리 디스코드 방에 들어가서, 미리 대기를 하였습니다.
발표 시작
처음 진행을 할 때 8명으로 시작을 하였고, 추가적으로 3~4명 이상 진행 중에 들어오셨습니다.
발표 진행을 시작하자마자 문제가 발생했습니다.. 😓
첫 발표인 이유도 있었지만, 발표를 많이 해보지 않았기 때문에 너무 긴장해버렸습니다..
제가 너무 긴장해버린 나머지, 목소리도 잘 안나오고, 머리에서는 "아 망했다" 라는 생각이 들어서 추가적으로 더 긴장을 해버렸던 것 같습니다 ㅋㅋ..
정신 없이 발표가 진행되고, 하나의 걱정이 머리를 스쳐갔습니다.
"과연 발표 내용이 잘 전달 되었을까?"
가장 발표에서 중요한 부분이지만, 다른 분들도 Publish를 한번 씩 사용해보겠다 라는 말을 듣고, 그래도 어느정도 발표에서 말하고 싶은 부분은 전달이 됬구나 라고 생각이 되서 다행이라고 생각이 들었습니다.
발표가 끝나고
제가 느끼기에는 아주 긴 발표시간이 지나가고, 개인적으로 긴장해버린 것 때문에 걱정을 많이 했고, 많은 아쉬움이 남았습니다.
그래도 첫 발표를 끝냈다는 생각에 저에게 어떤 부분이 부족하고, 나중의 발표에서 어떤 부분을 주의해야할 지도 알게되는 시간이였습니다.
리이오님이 좋은 자리를 마련해주셔서, 좋은 경험이 됬습니다. (감사합니다.. 🙏)
느낀점
이번에 발표를 해보고, 다른 곳에서도 발표를 해보고 싶다는 생각을 하게 되었습니다.
비록 이번에는 많은 부분이 부족했지만, 내가 알고 있는 것을 다른 사람과 공유하는 것에 대한 재미를 느끼게 되었고, 현재 발표에서 부족한 부분을 해결하기 위해서 더 많은 곳에서 발표하고 싶다는 생각을 하게 되었습니다.
]]>https://blog.jihoon.me/blog/what-is-swiftui SwiftUI 소개 선언형 UI로 생산성을 높여주는 SwiftUI에 대한 설명입니다. https://blog.jihoon.me/blog/what-is-swiftuiThu, 20 Oct 2022 17:02:00 +0000 본 영상은 WWDC 19이며 SwiftUI 소개되는 부분에서 시작이됩니다.
2019년 애플의 WWDC에서 처음 소개된 SwiftUI 는 모든 애플 운영체제용 앱을 개발하는데 있어서 완전히 새로운 방법을 제공합니다.
SwiftUI의 기본적인 목적은 앱 개발을 더 쉽고 폭발적인 생산성을 내면서 동시에 소프트웨어를 개발할 때 일반적으로 발생하는 버그들을 줄이는 것입니다.
또한 개발 과정에서도 앱의 라이브 프리뷰 기능을 이용하여 SwiftUI 프로젝트를 실시간으로 테스트할 수 있게 합니다.
위 이미지는 SwiftUI Project를 생성했을 때의 모습입니다.
SwiftUI의 선언적 구문
import SwiftUI
struct ContentView: View {
var body: some View {
diff --git a/tags/index.html b/tags/index.html
index 809fdfd..74c15cb 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -1,4 +1,4 @@
-jihoon.me Tag
A collection of 15 tags.
Tag
A collection of 15 tags.