전체 글112 TypeScript 시작 - 노마드코더 Chapter 1 TypeScript란?TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어로, JavaScript의 슈퍼셋이다. TypeScript는 JavaScript의 한계를 보완하고 대규모 애플리케이션 개발을 용이하게 하기 위해 만들어졌다. 슈퍼셋은 기본 기능에 더해서 추가적인 기능을 제공하는 상위 개념을 말한다.JavaScript의 한계?JavaScript는 동적 타입 시스템을 가지고 있어, 변수나 함수의 인자 타입을 명시하지 않고 있다. 이는 간단한 스크립트 작성에는 유연성을 제공하지만, 대규모 애플리케이션 개발에서는 예기치 못한 오류를 발생할 수 있는데, 아래 2가지 예시를 통해 JS의 한계를 확인할 수 있다. 예시 1: 잘못된 타입 전달아래 코드에서 문자열 "xxxxxx"를 인자로 .. 2024. 7. 19. Git Branch 전략 - 개발자 온보딩 가이드 회사와 프로젝트를 진행하면서 팀원들과 좀 더 전문적이고 체계적인 팀 문화를 만들기 위해 개발자 온보딩 가이드 라는 책을 읽고 적용해보고자 이렇게 정리를 한다. 1. 브랜치 전략Git Flow는 다음과 같은 주요 브랜치를 사용한다고 한다. master: 안정적인 릴리스 버전을 유지하는 브랜치로, 배포 가능한 상태만을 관리하게 된다.develop: 다음 릴리스를 준비하는 개발 중인 코드를 관리하게 된다.feature: 새로운 기능 개발을 위한 브랜치로, 개발이 완료되면 develop 브랜치로 병합된다.release: 새로운 버전 출시를 준비하는 브랜치로, 버그 수정과 문서 작업 등 릴리스 전 준비 작업을 포함한다.hotfix: 배포된 버전에서 긴급하게 수정해야 할 버그를 처리하는 브랜치를 말한다.2. 브랜.. 2024. 6. 30. React 부트페이 PG 카드 결제 기능 무료 결제 연동 API 서비스개발자를 위한 PG 연동 서비스로, 빠른 결제 연동, 더 높은 결제성공율, 무료 통계 서비스를 제공합니다.www.bootpay.co.kr PG결제란? 결제 요청을 카드사, 은행과 같은 결제 기관으로 보내서 승인을 받고, 그 결과를 상점에게 전달하는 거래 기능을 말한다. 위에 기능을 통해 직접 결제 기관에 계약 또는 승인을 받지 않고 결제 기능을 구현할 수 있습니다. 저는 그 중에서 부트페이를 사용한 결제 기능을 구현해보았습니다. react의 경우 부트페이 SDK가 있어 편하게 개발하실 수 있습니다.부트페이 개발 문서https://docs.bootpay.co.kr/?front=web&backend=nodejs 코드 및 설명1.CDN에서 스크립트 추가2. 부트페이 초기화exp.. 2024. 6. 21. iOS 배포 인앱 결제 심사 거절 Guideline 2.1 - Performance - App CompletenessWe are unable to complete the review of your app because one or more of your in-app purchase products have not been submitted for review. 인앱 결제 기능을 넣고 배포 신청을 하고 2일 후,, 아래 문구와 같은 메세지를 확인할 수 있었다. Guideline 2.1 - Performance - App CompletenessWe are unable to complete the review of your app because one or more of your in-app purchase products have not been submitted for review.인앱 결제가 잘 되는것을 이미 qa와 내부테스트에서 통과했었는데 무슨일이지.. 싶었다. 계속해서 메일을 보내서 심사 요청을 반복해봤지만 같은 답변만 받을 수 있었다.. 그러던 중 이분들이 미국이라서 뭔가 다르게 나오나? 싶은 생각이 들어 우리 앱에서 잘 돌아가는 영상을 같이 첨부하여 .. 2024. 6. 9. Asset validation failedThis bundle is invalid. The value for key CFBundleShortVersionString [1.1.9] in the Info.plist file must contain a higher version than that of the previously approved version [1.1.9]. 회사에서 앱 배포를 하던 중 이렇게 에러가 떴다! 같은 번들에 매주 1회씩 업데이트를 하던중이라 너무 당황스러웠다.. 근데 글을 잘 읽어보니 1.1.9가 이미 배포가 되어있어서 그런것이었다! 업데이트를 할 때 테스트 모드 빌드 번호는 배포된 버전보다 높아야한다고 한다. 그래서 1.2.0으로 바꿔서 배포해주니 해결할 수 있었다! 2024. 6. 9. 이전 1 ··· 3 4 5 6 7 8 9 ··· 23 다음