본문 바로가기

전체 글

[iOS] Rest API URLSession 에 대해 공부하던 중, Rest API에 대해서도 별도로 정리해 둡니다. (๑•̀ – •́)و| Rest API:  REST(Representational State Transfer) 기반으로 서비스 API를 구현한 것 최근 OpenAPI(누구나 사용할 수 있도록 공개된 API: 구글 맵, 공공 데이터 등), 마이크로 서비스(하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처) 등을 제공하는 업체 대부분은 REST API를 제공한다.API는 항상 메뉴얼도 함께 제공된다. URI를 모르면 클라이언트는 사용할 수 없다. 카카오 Rest API네이버 RestAPIGoogle Rest API     [REST API]REST의 특징을 기반으.. 더보기
[iOS] video playback app 동영상 재생 앱을 만들어 봅니다. gitHub: https://github.com/NY-Chae/videoPlay.git |  info.plist 추가하기 info.plist란? iOS 앱 프로젝트의 중요한 설정 파일 중 하나로,앱의 기본적인 설정, 앱이 시스템과 상호작용하는 방법, 사용 권한, 앱의 버전 정보 등을 포함iOS 앱의 정보를 정의하고 앱 번들 내의 핵심 구성 요소로 간주된다.  Dummy API의 영상 파일의 경우 http:// 링크로 제공된다.iOS 에서 Https://가 아닌, Http:// 통신을 위해서는 info.plist에 관련 요청을 허용하는 값 추가가 필요하다. App Transport Security Settings 항목을 생성하고, 하위에 Allow Arbitrary Loa.. 더보기
[iOS] codebase UI 4월의 마지막 날.스토리보드와의 이별을 준비를 해 보자.  |  codebase    장점:  협업 시 UI conflict 해결이 쉽다. 더 다양한 UI 표현이 가능하다.    단점:  비시각적 → 오토레이아웃 오류를 볼 수 없다. 코드가 길어진다. components 속성을 알아야 한다. 등등    |  Main.storyboard 이별 준비  :  SceneDelegate에서 코드를 수정한다.  |  화면에 components 추가하기 :  기존에 Outlet 연결한 것처럼 UI components를 초기화해서 넣어준다. ※  storyboard에서 view를 얹는 순서와 같기에 addSubView를 해주는 순서가 중요하다.        예) imageview 위에 label이 올라가는 경우처럼! .. 더보기
[Cristian Bobin] 가벼운 마음 4월의 책 .. 당신도 볼 수 있듯, 가벼움은 어디에나 있다. 그럼에도 불구하고 가벼움이 믿을 수 없을 만큼 드물고 희박해서 찾기 힘들다면, 그 까닭은 어디에나 있는 것을 단순하게 받아들이는 기술이 우리에게 부족하기 때문이다. (p.69)     적절한 보폭을 찾고 올바로 판단하려 애쓰는 눈밭의 기수처럼 앞으로 한발씩 나아가고 있다. 이 길에서 만나는 아름다움이 내 심장을 쓰리게 하고, 늑대처럼 달려들어 사정없이 목덜미를 물어뜯지만, 그럼에도 불구하고 이 늑대의 물어뜯음을 피하지 않는다. 물어뜯기는 고통이 있어야만 진정한 기쁨과 웃음 또한 공존할 수 있음을 알기에 나를 물어뜯는 늑대는 황홀한 늑대다. 나를 물어뜯은 여러 늑대들을 미워하지 않는다. 고마운 사람들도 오랫동안 기억할 것이다.    이 책은 마.. 더보기
[iOS] Kickboard App 프로젝트 회고 많은 화면을 담당하지 않았지만 2주라는 짧은 시간을 꽉 채운 프로젝트입니다. 똑똑하고 선한 동익님, 야무진 분위기 메이커 미림님, 조용하지만 강한 낭중지추 희라님, 그리고 배려 넘치는 팀장 중권님..앞으로가 더 기대되는 분들을 만나서 행운이었어요.  기능 개발과는 별개로 다인종 머머리 스타일을 선보인 팀이었기에 왠지 뿌듯했달까요..   코드에 대한 내용도 일부 선별하여 넣으려고 했지만.. 화면이 무지하게 많았던 관계로..  KPT와 ReadMe로 대신하겠습니다. 코드가 궁금하신 분들은 아래 GitHub 링크를 참고해주세요.|•'-'•)و✧  GitHub - NY-Chae/bean-scooter-pjt: This is a kickboard app project I participated in.This is.. 더보기
[Swift] String interpolation 문자열 보간법 (String Interpolation)  C# 6.0의 등장      C# 6.0은 2015년에 출시된 C# 프로그래밍 언어의 주요 버전 업데이트로, 도입된 여러 기능 중 하나가 String Interpolation          C# 6.0 이전의 문자열 처리     이전에는 문자열 내에 변수나 표현식을 삽입을 위해 String.Format() 메서드를 사용했다.   문자열 보간법은 C# 6.0부터 도입된 기능으로, 문자열 내에 변수나 표현식을 삽입할 수 있게 해준다.→   서식 지정을 간편하게 하며, 가독성도 높일 수 있다.    📌  문자열 보간법의 장점가독성 향상: 기존의 String.Format() 메서드보다 더 간단하고 직관적인 문법을 사용할 수 있어 코드 가독성이 높다.편.. 더보기
[iOS] viewIsAppearing viewIsAppearing은 viewWillAppear와 viewDidAppear 사이에서 불리게 됩니다.  자세히 살펴볼까요?  |    •̅ᴥ•̅)و ViewController의 View 가시성이 변경될때마다 ViewController는 자체 인스턴스 메소드를 호출한다.   viewDidLoad - ViewController의 view가 메모리에 올라가면 불림viewWillAppear - View가 View hierarchy에 추가될 예정임을 ViewController에게 알림viewDidAppear - View가 View hierarchy에 추가되었음을 ViewController에게 알림    viewIsAppearing은 viewWillAppear와 viewDidAppear 사이에서 불리게 된다.. 더보기
[iOS] “Bean Mobility Korea” Application (Day-5 ദ്ദി '֊' )) + 기술 면접 어제(Day4)에 이어 오늘은 (와 벌써 Day 5!) Stack View를 사용하여 guide화면의 xib. cell 의 autolayout을 잡고,어제 나누었던 TableView 섹션마다 header를 넣어 각 섹션을 설명하는 머릿말을 넣어줍니다.  그리고 오늘 본 기술 면접 후기도 간단히 기록하여 해 봅니다.  ̗̀(˶'ᵕ'˶) ̖́- Stack View 를 사용하여 autoLayout 설정 먼저, Label로 잡은 두 taxt 레이블을 Stack View로 잡아 constraints를 주고,  위에서 잡은 Label Stack View와 Guide Image를 다시 Stack View로 잡아서 Constraints를 주었다.  Stack View of Stack View.. of .. 제약을 줄 .. 더보기