일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ios #swift #개발자 #apple
- 컴공 #Swift #대학생 #iOS #앱개발 #앱디자인
- iOS #대학생 #Swift
- web #socket #polling #소켓 #폴링 #네트워크 #웹
- iOS #Swift #컴공 #공대생
- 컴공 #Swift #대학생 #iOS #앱개발
- node.js #npm #jest #test #웹테스트
- iOS #Swift #컴공 #대학생
- iOS #Swift #대학생 #개발 #코딩
- ios #boxoffice #영화진흥위원회 #swift #앱 #app #대학생
- 컴공 #자바스크립트 #스터디 #JS #대학생
- java #android #xml #sqlite
- 컴공 #Swift #대학생 #iOS
- iOS #Swift
- Today
- Total
목록전체 글 (36)
평범한 컴공 대학생의 공부일지

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※열거형정의 : 관련있는 데이터들이 멤버로 구성되어 있는 자료형 객체사용하는 경우 - 원치 않는 값이 잘못 입력되는 것을 방지 - 입력 받을 값이 한정되어 있을 때 - 특정 값 중 하나만 선택하게 할 때// 기본구조enum 열거형명{열거형 정의}enum Planet {case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune} //하나의 case문에 멤버들 나열하는 것도 가능//예제enum Compass { case North case South case East case ..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※1) 제작 결과 - App Icon이 추가된 것을 확인App Icon 확인 - LaunchScreen(로딩 화면) 확인로딩 화면 - 메인 화면 Tab Bar Controller의 2가지의 탭 -> BoxOffice : 영화 순위 및 누적, 어제 관객수 출력 -> 영화 제목 클릭 시 해당 영화의 유튜브 검색으로 이동 -> Back 버튼 클릭 시 이..
1. 웹 소켓1) 개념 : 실시간 양방향 데이터 전송을 위한 기술ws Protocol : 브라우저가 지원해야 함최신 브라우저들은 대부분 웹 소켓 지원Node는 ws 또는 Socket.IO 같은 패키지를 통해 웹 소켓 사용 가능웹 소켓을 사용하기 전에는 **폴링(Polling)**이라는 방식을 사용하여 데이터 전송이 이루어짐.2) 장점1번의 연결만 필요 : 웹 소켓은 초기 연결 이후 별도의 재연결 없이 지속적인 데이터 전송이 가능.HTTP와 Port 공유 가능, 성능이 매우 뛰어남 : HTTP와 동일한 포트를 사용하여 방화벽 문제를 최소화하고, 실시간 데이터 전송에 최적화되어 있어 성능이 뛰어남.3) SSE(Server Sent Events)처음 1번만 연결하면 Server가 Client에 지속적으로 데이..

1. Jest Test - 명령어 : npm test ~ -> 테스트용 파일은 파일명에 test or spec가 있으면 자동으로 찾아서 테스트를 진행 -> 키워드가 들어간 파일이 여러 개라면 경로를 적어주어 테스트 진행 가능 -> 아래와 같은 경우 1+1이 3과 같은지 비교 -> 3이 아니기 때문에 Fail이 나옴 -> 테스트 성공 시 PASS가 출력되며 올바르게 진행 되는 것을 확인 ※ 테스트는 자신이 만든 서비스가 제대로 동작하는지 알기 위해 꼭 필요함 1) 허무한 에러로 프로그램이 고장나는 것을 막을 수 있음. 2) 한 번 발생한 에러를 테스트를 만들어두면 같은 에러가 발생하지 않게 방지 가능 ..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※이번 게시글에서는 이전 게시글에서 다룬 영화 순위 Application 작업을 더 진행해 보겠습니다.1) View Controller 코드 추가 - prepare 메서드를 활용하여 DetailViewController의 movieName과 연결 - ViewController는 UIViewController라는 부모 클래스를 사용하고 DetailViewController도 동일한 부모 클래스 사용 중 이를 위해 as! as?를 사용하여 다운 캐스팅 후 사용 -> 현재 코드에서는 as! 를 사용하고 있지만 guard let ~ as?를 사용하는 것이 더욱 안전합니다.import UIKitstru..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※1. ViewController, MyTableViewCell 코드import UIKit// 영화 이름 배열let name = ["범죄도시4", "쿵푸팬더4", "스턴트맨", "포켓몬스터: 성도지방 이야기, 최종장", "남은 인생 10년", "파묘", "극장판 실바니안 패밀리 프레야의 선물", "꼬마참새 리차드: 신비한 보석 탐험대", "챌린저스", "고스트버스터즈: 오싹한 뉴욕"]// 영화 데이터를 담을 구조체를 정의, Codable을 채택하여 JSON 파싱이 가능struct MovieData : Codable { let boxOfficeResult : BoxOfficeResult}struct BoxOfficeResul..

이번 포스트에서는 Android Studio에서 SQLite를 활용해 가수 그룹 관리 어플리케이션을 만들어 보겠습니다.1. DB 생성 전 작업 - 프로젝트를 생성 후 프로젝트의 AVD(Emulator) 가동2. DB 구축# 안드로이드 ADB 폴더로 이동# 사용자 이름에 컴퓨터 사용자 이름 입력cd C:\Users\[사용자이름]\AppData\Local\Android\Sdk\platform-tools-> adb.exe 존재 폴더# 데이터베이스 접속하기adb rootadb shellcd /data/data/com.example.mydatabasels -lmkdir databasescd databasespwd# 데이터베이스 만들기sqlite3 myDBsql# 데이터베이스 구축하기CREATE TABLE u..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ 이번 포스트에서는 영화 순위 어플리케이션을 만들어보고 알아보겠습니다. ViewController 포스터 이미지, 영화 제목, 개봉 날짜가 포함된 영화 목록을 표시합니다. 1.기본 설정 - ViewController 클래스를 생성하고 UIViewController를 상속받습니다. - UITableViewDelegate 및 UITableViewDataSource 프로토콜을 준수하도록 클래스를 구성 ->이 두 프로토콜은 테이블 뷰의 데이터와 상호 작용을 관리하는 데 필수적 2. 데이터 준비 영화 목록을 표현하기 위해, 영화의 이미지 파일 이름, 제목, 개봉 날짜를 포함하는 배열을 준비합니다. 이 배열은 나중에 테이블 뷰에서 각 셀..