JacksonJang's Blog

「 배움의 끝은 없다 」

[iOS] RxSwift 사용하기(1)

"Let's use RxSwift"

RxSwift 란? RxSwift is as compositional as the asynchronous work it drives. The core unit is RxSwift itself, while other dependencies can be added for UI Work, testing, and more. RxSwift는 비동기 작...

[CS] 네이티브앱 vs 하이브리드앱 vs 웹앱

"Difference between Native app, Hybrid app, Web app"

네이티브앱, 하이브리드앱, 웹앱에 대한 개념을 구체적으로 설명하기 위해 포스팅 했습니다. 네이티브앱(Native App) Android는 주로 Java와 Kotlin 언어로 개발되며, iOS는 Objective-C와 Swift를 사용하여 개발된 특정 플랫폼용 운영체제입니다. 다른 방식(하이브리드, 웹)에 비해 성능이 뛰어난 편이며 UI 만드는 것에...

[Swift] 연관 타입(associatedtype) 란?

"What's the associatedtype?"

Swift 5.6 버전에서 associatedtype 이라는 연관타입이 생겼습니다. https://www.hackingwithswift.com/example-code/language/what-is-a-protocol-associated-type 1 In essence, they mark holes in protocols that must be fi...

[React.js] props 란?

"React.js props"

props는 properties의 줄임말로, 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 사용합니다. 각 컴포넌트는 받은 props를 사용하여 렌더링하거나 다른 자식 컴포넌트에게 전달할 수 있습니다. Props Drilling 한 컴포넌트에서 시작하여 여러 단계의 중첩된 컴포넌트를 거쳐 props를 전달하는 과정 Props Drilling...

[iOS] App Store connect access for is required. add an account in accounts settings 에러 해결

"Solve App Store connect access for is required. add an account in accounts settings"

1 App Store connect access for is required. add an account in accounts settings 앱을 배포하려다가 에러를 발견해서 해결법을 알아보니… 간단했었다. 해결법 : Xcode 재시작(restart) 위 해결법으로도 되지 않는다면 Xcode에 연결된 계정을 삭제 했다가 다시 시도하면 될 것 ...

[iOS] HealthKit을 사용해 보자!

"Let's use HealthKit in Swift"

요즘 코로나19 팬데믹 시대가 끝을 보이면서 다시 건강과 관련된 피트니스 앱을 통해 마이데이터 앱들이 많이 출시되고 있습니다. 그래서 HealthKit도 점차 많이 사용되고 있어서 HealthKit 프레임워크도 알아보겠다는 마음으로 포스팅 시작합니다. 프로젝트 설정 HealthKit 추가 Project Targets -> Signing &a...

[iOS] Bounds 와 Frame 의 차이점

"What's the difference between Bounds and Frame"

요약 : bounds는 자기 자신 기준, frame은 상위(부모)뷰 기준 Bounds 와 Frame 의 차이점 Apple Developer Documnet Frame The frame rectangle, which describes the view’s location and size in its superview’s coordinat...

[CS] HTTP Only Cookie 사용하기

"Use HTTP Only Cookie"

HttpOnly를 사용하면, XSS 공격을 예방할 수 있습니다. 우리가 인터넷을 사용하다 보면 HTTP 및 HTTPS 통신을 자주 하게 됩니다. 그러다 보면 로그인이나 상품을 구매할 수도 있고 다양한 활동들을 하게 되는데, 이때 사용되는 것이 쿠키입니다. 쿠키(Cookie) 쿠키(Cookie)는 세션 및 기타 정보를 관리하기 위해 사용합니다...

[Javascript] var, let, const 차이점

"What different var, let and const?"

var ES5(2009)까지는 var는 변수 선언하는 유일한 방법이었습니다. 과거에는 절대적으로 사용하고 있었으며 호이스팅 때문에 예기치 않은 버그를 유발하곤 했었습니다. 그래서 ES6(ES2015) 이후부터는 let, const 더 많이 사용합니다.(굳이 var를 사용할 이유가 없어졌기 때문에) 특징 사용 가능한 범위 : 전역 혹은 함수 ...

[Spring Boot] 스프링부트 프로젝트 생성

"Create Spring Boot Project"

start.spring.io에서 프로젝트 생성 Project : 사용할 빌드 자동화 도구 Language : 사용할 언어 Spring Boot : 스프링부트 버전 Group : 일반적으로 프로젝트의 도메인 이름을 거꾸로 써서 사용 1 예시 : jacksonjang.io 라면, io.jacksonjang Art...