일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 정보처리기사
- 불변식
- nextJS
- 빌딩 블록
- 타입스크립트
- std::char_traits<unsigned char>
- 이펙티브 타입스크립트
- 정처기 준비물
- 비동기
- react native 내부 구조
- BOUNDED CONTEXT
- nextjs사용이유
- js
- 애그리게이트
- nextjs 라우팅
- IAP
- TS
- rn
- 속도개선
- DDD
- rniap
- 정처기 자격
- HTML
- react natvie
- nextjs route code
- Aggregate
- 이벤트 시스템
- react native bridge
- in app purchase
- typeScript
- Today
- Total
목록분류 전체보기 (58)
nika-blog
🚀 객체지향 설계에서 도메인 주도 설계로📌 객체지향 커뮤니티에서 DDD 철학이 등장객체 모델링을 실무 소프트웨어 프로젝트에 어떻게 적용할 것인지에 대한 논의객체지향 프로그래밍과 DDD가 함께 발전🕰 1990~2000년대: OOP와 DDD의 등장 배경🔹 1) 객체 지향이 유행하기 시작한 이유?GUI(Graphical User Interface)의 등장객체지향은 UI와 잘 맞는 패러다임이벤트(메시지) → 특정 UI(객체) 변경즉, OOP는 클라이언트 개발에 적합한 패러다임🔹 2) CS(Computer Science) 분야의 변화웹(Web) 개발의 대두이전까지는 로컬 컴퓨터 내에서 리소스를 사용웹이 등장하면서 네트워크, 분산 시스템 관련 기술이 필수 요소로 변화분산 객체 기술의 유행네트워크를 통해 다..
이 포스팅은 https://edu.nextstep.camp/s/yShtEl3D '도메인 주도 설계의 사실과 오해 8기' 강의를 듣고 내 언어로 정리한 포스팅이다. DDD 강의를 듣게 된 이유는 아는 개발자분의 추천이 있었기 때문인데, 협업에 적용을 원하는 경우는 아니었고 기술적 대화를 할 때 해당 주제가 나온다면 어떤 것인지 이해하고 각 상황에 도입이 필요할지 아닐지를 판단하는 사고를 키우고 싶었기 때문이다. 🚀 OOP와 DDD의 차이점🎯 OOP (객체 지향 프로그래밍)요구사항을 해결하기 위해 코드의 배치를 결정하는 방식유지보수를 쉽게 하기 위해 SOLID 원칙, 응집도 & 결합도, 의존성 통제, 사이드 이펙트 최소화 등을 고려프로그래밍을 어떻게 설계하고 구조화할 것인지에 대한 접근 방식🎯 DDD..
개발하다보면, 옵션널 체이닝을 사용할 일이 종종 생깁니다. 어느날, 함께 일하는 시니어 개발자분이 아래와 같은 질문을 했습니다.아래 코드 line 10 에서 왜 lint 에러가 안 생기나요? type Price = { localizedPrice: number;};type Subscription = { data: Price;};const targetPlan: Subscription | null = { data: { localizedPrice: 100 } };const price = targetPlan?.data.localizedPrice; // 100 저는 자연스럽게 필수값 뒤에 옵션널 체인닝을 사용하지 않고 있었는데, 이 질문을 통해 누군가에게는 이 부분이 물음표일 수 있겠다고 생각했습니다. 대표적으..

React Native에서 In-App Purchase 구현하기목차In-App Purchase란?React Native에서 In-App Purchase 구현 방법react-native-iap 설치2. iOS 및 Android 설정iOS 설정Android 설정3. 인앱 구매 기능 구현3.1 인앱 상품 목록 가져오기3.2 인앱 구매 처리3.3 구매 복원In-App Purchase를 사용하는 이유관련 문서In-App Purchase란? In-App Purchase(IAP, 인앱 구매)는 모바일 앱 내에서 추가 콘텐츠나 프리미엄 기능을 구매할 수 있도록 지원하는 기능입니다. 이를 통해 앱 내 결제를 통해 수익을 창출할 수 있습니다. 다양한 앱에서 해당 기능을 접할 수 있는데요, 첨부한 사진과 같은 구매 방식입니..

React Native 기준 In-App Purchase 구독 프로모션 구현나는 In-App Purchase(IAP) 기능을 제공하는 서비스의 개발자이다.우리 서비스는 구독, 일회성 결제 등 다양한 수익 모델을 갖추고 있으며, 오늘은 그중 **구독(subscription)**에 대해 이야기하려고 한다.🔹 In-App Purchase의 구독(Subscription)이란?구독(subscription)은 쉽게 말해 유튜브 프리미엄과 같은 모델을 생각하면 된다.IAP는 Apple App Store, Android Play Store의 각 정책을 따라야 하며, 플랫폼별 구현 방식도 차이가 있다.🔹 구독 프로모션(Promotion) 구현 방법📌 Android (Google Play Store) 기준Androi..

오늘은 web 서비스 속도 개선을 위해 실무에서 어떤일들을 할 수 있는지 경험에 기반해서 작성해보고자 합니다. 1. 사이즈가 큰 이미지 체크하기웹 서비스 속도를 가장 쉽게 개선할 수 있는 방법 중 하나는 이미지 최적화입니다.브라우저의 캐시를 무효화하기 위해 강제 새로고침을 한 후, 개발자 도구의 네트워크 탭에서 img 필터를 적용하고 크기(size) 기준 내림차순 정렬을 해보세요.만약 1MB 이상의 이미지가 있다면,해당 이미지가 정말 필요한지용량을 줄일 수 있는지확인해보는 것이 좋습니다.실제 프로젝트에서도 2MB 이상의 이미지를 발견하고 최적화한 경험이 있습니다.이미지 압축이 필요하다면, 아래 사이트를 활용해보세요.👉 TinyPNG TinyPNG – Compress AVIF, WebP, PNG and..

자격요건: 대학교 4학년 재학/휴학 (증명서 떼면 4학년이라고 표기되어야 함),정처기 필기 합격 후 2년 이내(합격자 발표일 기준)필기 합격 후 면제 기간 확인 방법: https://hyunchang88.tistory.com/340#google_vignette 실기시험안내 -> 필기시험면제기간 메뉴로 들어가서 시험면제 탭을 눌러보면 위와 같이 2년의 유효기간을 확인 할 수 있습니다. http://www.q-net.or.kr/myp007.do?id=myp00701&gSite=" data-og-host="hyunchang88.tistory.com" data-og-source-url="https://hyunchang88.tistory.com/340#google_vignette" data-og-url="http..
*react-native 기준으로 작성한 코드입니다. 나는 글로벌 서비스를 담당하는 개발자이다. 글로벌 서비스를 개발하면서 마주할 수 있는 문제는 여러가지가 있으나 오늘은 그 중 currency 이슈에 대해 말해보려고 한다. 각 나라 사람들은 다양한 통화를 사용한다. 한국은 원화를, 일본은 엔화를, 미국은 USD를, 유럽은 유로를, 영국은 파운드를 사용한다. 그 밖에 다양한 통화는 모두 QA 하기 벅찰 정도이다. 그렇다면 다양한 통화에 대해 어떻게 대응해야 할까?먼저 현재 유저가 어떤 통화를 사용하고 있는지에 대한 정보가 필요하다. 회원가입 때 요청할 수도 있고, 결제할 때 확인할 수도 있을 것이다. 오늘은 in app purchase(약어: iap)를 사용한 케이스에 대해 말해보려고 한다. in..
회사다니면서 대학교 졸업을 하려고 보니, 정보처리기사를 따면 20학점 (정보통신공학과 기준)을 준다고 해서 시험을 봤다. 자격요건: 대학교 4학년 재학/휴학 (증명서 떼면 4학년이라고 표기되어야 함) 기출문제집 사서 틈틈히 핸드폰으로 풀었고, 가채점 결과 합격했다. 시험장 준비물: 펜 1개, (종이 준다) 신분증, 수험표 필요없음시험 유의사항 30분 정도 설명한다. 미리 갈 필요는 없을 것 같고, 10분정도 전에 가면 마음의 안정을 찾을 것 같다. 시험장은 선착순 접수이니, 미리 준비하고 있다가 접수하면 좋을 것 같다. 서울/경기 지역은 접수 당일날 2시부터 접수를 받아서 기다렸다가 10 거리 접수에 성공했다. (동료가 알려줘서 다행이었는데, 충청도 가서 시험보는 경우도 있다고 한다. )접수하기http..

타입스크립트는 정적이면서도 동적인 특성을 동시에 가지기 때문에, 프로그램의 일부분에만 타입 시스템을 적용할 수 있습니다. 38. any 타입은 가능한 한 좁은 범위에서만 사용하기 인수 안에서 as any 를 사용하는 것이 인수를 const 변수로 선언할 때 any로 타입 선언하는 것도 좋습니다. 함수의 매개변수에서만 사용된 표현식은 다른 코드에는 영향을 미치지 않기 때문입니다. ex. function f1() { const x : any = expressionReturnigFoo(); processBar(x); } function f2() { const x = expressionReturningFoo(); processBar(x as any); } * 타입스크립트가 함수의 반환 타입을 추론할 수 있는 경..