300x250 분류 전체보기246 0과 1 컴퓨터의 데이터는 0과 1로 이루어진다. 이는 전기의 상태와 관련이 있는데,전기가 흐르는 상태는 1, 흐르지 않는 상태는 0을 의미하며, 문자, 숫자, 이미지, 소리 등 모든 데이터를 표현할 수 있게 해준다.0과 1의 조합으로 작은 단위 부터 큰 단위까지 정보의 체계를 표현할 수 있고 이를 디지털(Digital)이라고 한다. 0과 1로만 정보를 표현하는 이유표현해야하는 정보는 아주 다양하다. 그런데 0과 1이 아닌 0~9까지 모든 수를 이용한다면 연산은 빠를 수 있으나 복잡한 데이터 처리과정이 필요하고 이로 인해 필요한 비용과 시간이 증가한다. 그래서 0과 1만을 조합하여 단순 명료한 정보 체계를 갖게 되었다. 논리 회로(Logic Circuit)0과 1만을 이용해서 모든 정보를 표현하려면 컴퓨터는 0과.. 2025. 6. 18. API 방식과 Socket 방식 네트워크 연결 상태 확인을 구현해보기 위해 찾아보니 애플에서 Network라는 프레임워크를 지원해주고 있었다.기존에는 다른 프레임워크들을 사용해야 했는데 WWDC 18 쯤 발표된 듯 하다.Network 프레임워크를 처음 알게되어 URLSession과 무슨 차이가 있는지 궁금해 찾아보았다. URLSession - HTTP 요청시 사용서버에 REST API 요청을 보내고 데이터를 받는 네트워크 연결, 요청, 응답 등의 단순한 네트워크 통신에 사용된다. (예, 로그인 요청, 게시글 목록 가져오기, 이미지 다운로드 등)고수준의 API이며 HTTP 프로토콜 중심으로 사용되며 동작한다. Network.framework - 네트워크 연결을 직접 다룸TCP, UDP 등 네트워크 연결의 상태를 감지하.. 2025. 5. 27. 개인정보 처리방침 개인정보 수집 및 사용본 앱은 사용자의 개인정보를 수집하거나 저장하지 않습니다. 앱 사용 중 어떠한 개인 식별 정보도 요구되지 않으며, 사용자의 프라이버시를 최대한 보호합니다. 데이터 수집본 앱은 사용자로부터 개인정보를 포함한 어떠한 데이터도 수집하지 않습니다. 위치 정보, 연락처, 메시지, 사진 등의 개인 데이터를 요구하지 않으며, 앱 사용 시 어떠한 형태의 데이터도 전송하거나 저장하지 않습니다. 제3자와의 데이터 공유본 앱은 사용자로부터 수집한 정보가 없으므로, 어떠한 제3자와도 정보를 공유하거나 판매하지 않습니다. 변경 사항본 개인정보처리방침은 변경될 수 있으며, 변경 시 본 페이지를 통해 공지됩니다. 방침이 변경될 경우, 사용자에게 주요 변경 사항을 명확히 알릴 것입니다. 문의개인정보처리방침에 대.. 2025. 4. 7. fastlane/TestFlight App Store Connect에 TestFlight 올리기1. Fastfile 수정기존에 작성되어 있는 불필요한 액션은 지워주자default_platform(:ios)platform :ios do desc "Push a new beta build to TestFlight" # "원하는 설명" lane :beta do # 원하는 이름 do # increment_build_number(xcodeproj: "프로젝트명.xcodeproj") 옵션. 빌드 숫자를 올려줌 build_app(workspace: "프로젝트명.xcworkspace", scheme: "프로젝트명") upload_to_testflight endend이렇게 작성해주고 저장 2. 실행fastlane beta🧨 ERRO.. 2025. 4. 3. fastlane/ App Store Connect 앱 자동 생성 produce - fastlane docsenable_services Array with Spaceship App Services (e.g. access_wifi: (on|off), app_attest: (on|off), app_group: (on|off), apple_pay: (on|off), associated_domains: (on|off), auto_fill_credential: (on|off), class_kit: (on|off), icloud: (legacy|cloudkit), cusdocs.fastlane.tools fastlane의 Action을 이용하여 App Store Connect에 앱을 생성해본다. fastlane produce Apple ID를 입력하고 Enter team이 여러.. 2025. 3. 24. fastlane/ 설치 CD를 프로젝트에 적용하기 위해 가장 많이 사용되는 fastlane을 설치해보려 한다. 1. installbrew가 가장 안전하게 설치 가능하다 하여 brew를 이용하려한다.brew install fastlane이렇게 뜨면 설치 성공만약, 설치에 문제가 있어 삭제하려 한다면brew uninstall fastlane 2. fastlane 적용하기fastlane을 적용하려는 프로젝트의 .xcodeproj 파일이 있는 경로로 이동한 뒤fastlane initfastlane으로 뭘 하려는지 1~4번 까지 선택지를 준다.1. 앱의 스크린샷 자동 생성2. 테스트플라이트에 앱 올리기3. 앱 배포4. 이 외 원하는 작업이 따로 있어서 직접 하겠다. 나는 4번을 선택했다.프로젝트 폴더를 가보면 'fastlane' 폴더,.. 2025. 3. 20. README 꾸미기 Github 프로필 화면을 꾸며보자. README 생성1. GitHub에서 저장소 생성화면까지 가자2. repository name을 내 닉네임과 똑같이3. Public 체크4. Add a README file 체크5. Create repository 버튼 클릭🐹 이렇게 하면 기존과 같이 저장소가 생성이 되고 readme 내용이 프로필 메인에 보이게 된다 6. 생성한 저장소를 로컬로 clone GitHub Actionreadme 꾸미기에 앞서 알아야할 것!GitHub Action에 대해 알면 진행하는데에 시간을 아낄 수 있을 거라 생각된다. 아래 페이지의 내용만 보아도 이렇게 흘러가는구나를 알 수 있다.https://docs.github.com/en/actions/about-github-actions/.. 2025. 1. 10. 애자일 기존의 폭포수 방식은 프로젝트 기획 단계에서 기간을 산정하여 순차적으로 진행되어 프로젝트가 끝나기 전까지 결과물 확인이 불가능하다. 따라서 기획가 맞지 않은 개발이 진행될 수도 있다. 반면, 애자일은 전체적인 기간 산정이 중요하지 않다. 일정한 주기의 루틴을 가지고 빠르게 제품을 출시하여 고객의 요구사항, 변화된 환경에 맞게 요구를 더하고 수정해나가는 탄력적인 방법론이다. 구성원PO(Product Owner)기능적으로 회사의 이익을 가져올 사업부 같은 느낌! (MD나 마케터 같은 역할)기능에 대한 방향성을 담당의사결정자PM(Project Manager)프로젝트 매니저실제로 결과물을 만드는 사람들을 관리스크럼 팀원들과 소통하지 않고 SO와 소통Scrum실제로 결과물을 만드는, 프로젝트를 담당하는 하나의 독.. 2024. 12. 23. 해시 간단히 정리해 봅니다. ↘ 해시 Hash?임의의 길이의 데이터를 고정된 길이의 데이터로 만들어 주는 자료구조로 key와 value가 쌍을 이루는 구조이다.swift에서는 대표적으로 Dictionary가 있다. Dictionary의 key를 이용해서 원하는 value를 한번에 조회 할 수 있다. 이때 key를 이용하여 한번에 조회 할 수 있게 해주는 것이 바로 해시이다.Dictionary 형태를 보면 key는 Hashable한 타입만을 포함시킬수 있는데, 내부에서 이 key를 배열처럼 index 형태로 변환하여 값에 바로 접근 할 수 있게 해준다. 이 변환 작업을 해싱이라고 한다. 해싱 Hashing?Dictionary의 key에 접근하여 value를 가져오는데에는 O(1)의 시간복잡도를 가진다. 이렇게 .. 2024. 11. 13. 이전 1 2 3 4 ··· 28 다음 300x250