Programming(27)
-
์ฝ๋ฉํ ์คํธ ๊ณต๋ถ start
2024. 03. 04 _ 1ํ๊ธฐ ๊ฐ๊ฐ https://github.com/LabNextGirls/CodingTest_SH GitHub - LabNextGirls/CodingTest_SH: ๋๋์ด ์์ํ๋ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ ๐ ๋๋์ด ์์ํ๋ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ ๐. Contribute to LabNextGirls/CodingTest_SH development by creating an account on GitHub. github.com ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค๊ฐ ๊ฐ์ฐ์ด ์ ๋ฐ์ ๋ฐ๋ ๊ฒ ๊ฐ์ ์ฝํ ๊ณต๋ถ ์คํฐ๋ ์ผ์ ์ก์์ ๊ฐ์ ์์ํ์ต๋๋ค. ๐บ Git organization์ด๋ repo๋ ํ ๋ต๋๋น ์ฌ์ค ์์ฃผ ์ค๋์ ๋ถํฐ ๊ณํ๋์์ผ๋, ์ด์ ์์ผ ์คํ์ ์ฎ๊ธด ์ฝํ ์คํฐ๋ . ๐ฉ๐ป ๋ฟ์ ๋ณด์ ์์จ์จ ๐ช๐ช๐ช ๐ฑ ์ค๋๋ง์ ..
2024.03.05 -
[Swift] RXSwift Refactoring in iOS
๐บ ์ค๋ ๊ตฌํํ ๊ฒ hotfix๋ก JWT ํ ํฐ ๋ง๋ฃ ์, refreshํ๋ ๋ก์ง์ ๊ตฌํํ์ต๋๋ค. https://github.com/GDSC-Wetox/Wetox-iOS/pull/16 [HOTFIX] Token Refresh ๊ตฌํ by SohyeonKim-dev · Pull Request #16 · GDSC-Wetox/Wetox-iOS Summary & Issues Closes #15 Contents Token์ด ๋ง๋ฃ๋์ด ๋คํธ์ํฌ error๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํธ์ถ๋ handleTokenError func ๊ตฌํ ๋ฉ์ธ ํ๋ฉด ๋ฐ ํ ํฐ์ ๊ธฐ๋ฐ์ผ๋ก API๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ํจ์๋ค์ error ์ฒ๋ฆฌ ๋ถ๋ถ์ ํด๋น ํจ์ github.com ์ ๊ฐ ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ ๊ณผ์ ์ Escaping Closure๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ์๋๋ฐ์..
2024.02.13 -
Broccoli Board Website ์์ฑ
๐ 15๊ฐ ์๊ฐ ๊ธฐ๋ ์ผ๋ก ์์ฑํด๋ณด๋ ํ๊ธฐ https://www.youtube.com/watch?v=Bb7OZobUqwc&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=15 ํ์๊ฐ์ , ๋ก๊ทธ์ธ & ๋ก๊ทธ์์ ๊ตฌํ ๊ฒ์๊ธ ์์ฑ, ์กฐํ, ์์ , ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ ๋ฉ์ธ ํ์ด์ง ๊ตฌ์ฑํ๊ธฐ ์์ ์ ํ๊ฒฝ ์ธํ ํ๋ ๋ฐ ํ๋ฃจ ์ผ๊ณ ์ ,, ์ค์ง์ ์ธ ๊ตฌํ์ ๋ชฉ์์ผ์ด๋ ์ค๋, ์ดํ ๋์ ์์ฑํ์ต๋๋ค. :) ๋๋์ โ๏ธ ์ญ์ ํ๋ก ํธ์๋๋ ๋์ ๊ธธ์ด ์๋๋ค ๐บ DB๋ ์๋ฒ ์ฐ๊ฒฐ๋๋ ๊ฑด ์์ฃผ ์ฌ๋ฏธ์์์ต๋๋ค. ๋ค์ํ ๋ฐ์ ์ดํดํ ์ ์๊ฒ ๋์๋ค..? ๐ ์๋๋ ์ปค์คํ ๋ ์ข ๋ ํด๋ณด๊ณ , url ์ฃผ์ ๊ณต์ ํด์ ์น๊ตฌ๋คํํ ๋ฐฉ๋ช ๋ก์ ๋ฐ์์ฌ๊น ํ์๋๋ฐ์ . . . ๋ฐฐํฌํ๋ ค๊ณ ๋ณด๋๊น, ํธ์คํ ํ๋ ค๋ฉด ๋์ ๋ด์ผ ํ๋..
2024.01.06 -
Broccoli Board Website ๋ง๋ค๊ธฐ
๐ค ๋ฐฉํ๋์ ๋ฐฑ์๋๋ฅผ ํด๋ณผ๊น ํ๋ค๊ฐ ์ด๋ป๊ฒ ์์ํ๋ฉด ์ข์์ง ์ด๊ฒ ์ ๊ฒ ์ฐพ์๋ณด๋, ๋ค๋ค ๊ฒ์ํ ๋ง๋ค๊ธฐ๋ฅผ ์ถ์ฒํ๋๋ผ๊ณ ์. ์์ง ์ต์ ๊ธฐ์ ๊ฐ์๊ฑธ ์์ฉํ ์๋ ์์ ๊ฒ ๊ฐ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ก ๋ฐ๋ผ ๋ง๋ค์ด ๋ดค์ต๋๋ค. https://youtube.com/playlist?list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&feature=shared JSP ๊ฒ์ํ ๋ง๋ค๊ธฐ ๊ฐ์ข (JSP Advanced Development Tutorial) www.youtube.com ๐ IDE: Eclipse JDK: OpenJDK 17.0.9 Apache TOMCAT 9.0.84 DB: MySQL 8.2.0 ๐ฉ๐ป ์ ์ ํ ์์น์ tomcat ํด๋๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์คํ์ํค๋ฉด ์๋ฒ๊ฐ ์ด๋ฆฌ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค..
2024.01.04 -
[RxJAVA] Chap01. Reactive Programming
๐ Reactive Programming ๐ Source Code package reactivejava; import io.reactivex.Observable; public class FirstExample { public void emit() { // Observable class = ๋ฐ์ดํฐ์ ๋ณํ๊ฐ ๋ฐ์ํ๋ data source Observable.just("Hello", "RxJava2!!") // just - ๊ฐ์ฅ ๋จ์ํ observable ์ ์ธ ๋ฐฉ์ .subscribe(System.out::println); // subscribe -> Observable์ ๊ตฌ๋ } public static void main(String args[]) { FirstExample demo = new FirstEx..
2023.12.27 -
[์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ] ์ฝ๋ฉํ ์คํธ ํน๊ฐ
๐ต๐ป 2023. 12. 19 ํ์์ผ ์์นจ์ ๋๋จ์๋ง์ ์ธ์คํ๊ฐ 1์๊ฐ ๋ฌด๋ฃ ํน๊ฐ์ด๋ผ๊ณ ๋ณด์ฌ์ค์ ํ๋ฃจ๋ฃฉ ๋ค์ด๋ดค์ด๋ฅ :-) โ๏ธ ์งง๋งํ ํ๊ธฐ 1. ์๊ณ ๋ฆฌ์ฆ ์๋ฃ๋ ์๊ฐ๋ณด๋ค ๋ง์ด ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ผ ํฌ๊ฒ .. 2. ๊ฒจ์ธ ๋ฐฉํ ์ด์ฌํ ๊ณต๋ถํ ๊ฒ โ๏ธ ++ ์นํ์ด์ง UI ์์ฒญ ๋ง์ ๋ค์ด์ :) ๊ต์ฅํ ๊น๋ํ๊ณ , ์ด์๊ณ ์ํผ ๋ด์คํ์ผ์ - ๋ - + ๋ณธ๊ฒฉ OS ๋ง๋ค๊ธฐ start ๐ฉ๐ป
2023.12.20 -
[Swift] Alamofire vs Moya & URLSession์ ๋ํ์ฌ
URLSession The URLSession class and related classes provide an API for downloading data from and uploading data to endpoints indicated by URLs. Your app can also use this API to perform background downloads when your app isn’t running or, in iOS, while your app is suspended. You can use the related URLSessionDelegate and URLSessionTaskDelegate to support authentication and receive events like re..
2023.01.27 -
[Swift] XCode Project File (.xcodeproj, .pbxproj) & Conflict์ ๋ํ์ฌ
Xcode Project An Xcode project is a repository for all the files, resources, and information required to build one or more software products. A project contains all the elements used to build your products and maintains the relationships between those elements. It contains one or more targets, which specify how to build products. A project defines default build settings for all the targets in th..
2023.01.27 -
[Swift] SnapKit vs AutoLayout & Pros and cons of using 3rd-Party
SnapKit vs AutoLayout - ์ฝ๋ Base๋ก Programmaticallyํ๊ฒ UI๋ฅผ ๊ตฌํํ ๋ ๋ง์ฃผ์น๋ ๊ณ ๋ฏผ SnapKit is a powerful auto layout library with a minimal amount of code to minimize developer work in managing constraints. SnapKit doesn't really solve any problems inherent with IB. It all boils down to user preference, though my personal recommendation is to stick to IB because that is the standard layout tool and it's very..
2023.01.26 -
[Swift] CocoaPod vs Swift Package Manager
1. CocoaPod vs Swift Package Manager Podfile์ ํตํด ํจํค์ง ์ค์น๋ฅผ ํ๋ ๊ฒ๊ณผ, XCode ๋ด๋ถ์์ ํจํค์ง ๋งค๋์ ๋ฅผ ํตํด ์ค์นํ๋ ๊ฒ ๋์ ์ฐจ์ด(์ฅ๋จ์ )๊ฐ ๊ถ๊ธํ๋ค. ๋ฌด์์ ํจํค์ง ๋งค๋์ ๊ฐ ๋ ์ข์ง! ๋ณด๋ค๋, ์ ์ข์์ง ๊ถ๊ธํด์ ์ฐพ์๋ดค์ต๋๋ค :) 1) CocoaPod โณ๏ธ Advantages You can search for a dependency on the official CocoaPods website. Supports both Dynamic Frameworks and Static Libraries (since version 1.5.0). Automatically manage a dependency’s dependencies. If a dependency relie..
2023.01.26