iOS24 iOS 프로그래밍 실무 3주차 앱을 만들기 위한 사전계획서1. 앱 개요앱 이름: (앱 이름을 정하세요)앱 목적: 사용자가 어떤 문제를 해결할 수 있는지 또는 어떤 가치를 제공하는지 설명합니다.타겟 사용자: 연령대, 성별, 관심사 등을 정의합니다.2. 시장 조사경쟁 분석: 인기 있는 앱들을 분석하여 그들의 장단점을 정리합니다.예: 사용자 리뷰, 기능, UI/UX 디자인트렌드 분석: 현재 iOS 앱 시장의 트렌드 및 사용자 선호도를 조사합니다.3. 주요 기능핵심 기능: 사용자가 앱을 통해 어떤 기능을 이용할 수 있는지 나열합니다.예: 사용자 계정 생성, 소셜 미디어 연동, 알림 기능 등부가 기능: 추가적으로 제공할 수 있는 기능을 생각합니다.4. 디자인 및 UI/UX와이어프레임: 기본적인 화면 흐름 및 레이아웃을 설계합니다.디자인 요소:.. 2025. 3. 19. iOS 프로그래밍 실무 2주차 Swift 변수 선언 규칙// 타입 추론 방식var num = 10// 자료형 명시 방식var num : Int = 10-보통 변수에 초기값이 있는 경우 자료형을 생략하고, 변수에 초기값이 없는 경우는 자료형을 직접 표기함 errorvar num= 10-must have consistent whitespace on both sides, '=' 양쪽에 일관된 공백이여야 함 print() 기본 print("hello")-Swift에서 문자열 출력은 큰따옴표를 사용 변수 출력: \(변수명)var name = "Kim"var age = 10print("이름: \(name), 나이: \(age)") 줄바꿈 설정print("첫 번째", terminator: "!!! ")print("두 번째")// 출력첫 번째.. 2025. 3. 13. iOS 프로그래밍 실무 1주차 백엔드 신입 개발자 면접 질문 예상 (Grok)기본 개념 질문백엔드 개발이란 무엇인가요?서버, 데이터베이스, 애플리케이션 로직을 담당하는 개발 영역입니다.프론트엔드와 백엔드의 차이는?프론트엔드는 사용자 인터페이스, 백엔드는 서버와 데이터 처리를 담당합니다.HTTP란 무엇인가요?웹에서 데이터를 주고받기 위한 프로토콜입니다.REST API란 무엇인가요?자원을 URI로 표현하고 HTTP 메서드로 CRUD를 처리하는 설계 방식입니다.GET과 POST의 차이는?GET은 데이터를 조회하고, POST는 데이터를 생성/전송합니다.HTTP 상태 코드 404는 무엇을 의미하나요?요청한 리소스를 찾을 수 없음을 나타냅니다.데이터베이스란 무엇인가요?데이터를 체계적으로 저장하고 관리하는 시스템입니다.SQL과 NoSQL의 차이는.. 2025. 3. 5. 후행 클로저 클로저 Closure 지원하는 언어자바스크립트 (JavaScript): 함수가 다른 함수를 반환하거나, 함수가 선언될 때의 스코프를 기억합니다.파이썬 (Python): 내부 함수가 외부 함수의 변수에 접근할 수 있습니다.루비 (Ruby): 블록과 프로시저를 통해 클로저를 지원합니다.스칼라 (Scala): 함수형 프로그래밍을 지원하며, 클로저를 쉽게 정의할 수 있습니다.하스켈 (Haskell): 함수가 일급 객체로 취급되어 클로저를 자연스럽게 지원합니다.엘릭서 (Elixir): 클로저를 지원하는 함수형 언어입니다.리프 (Lisp) 계열 언어 (예: Clojure, Common Lisp): 클로저의 개념이 깊이 뿌리내려져 있습니다. 클로저 자료형 클로저 사용법 함수를 호출할 때는 argument label이.. 2024. 12. 11. 이전 1 2 3 4 5 6 다음