# iOS

iOS api 사용법
1. 먼저 api를 불러올 사이트에 들어가서 개인키를 발급 받는다. 2. 그다음 swift에 property List 파일을 생성하고
231208_TIL 접근제한자
접근제한자5가지 접근 제한자 종류제약이 적음 open < public < internal < fileprivate < private 제약이 많음open : 모든 소스 파일에서 해당 level 접근 가능 + 모든 곳에서 서브클래싱 가능public :
231208_TIL 타입 캐스팅
타입 캐스팅isis 연산자는 타입을 체크하는 연산자, 비교 결과를 bool 타입으로 반환as, as!, as?asas 연산자는 컴파일 단계에서 캐스팅이 실행됨. 타입 캐스팅이 성공할 경우에만 사용가능캐스팅에 실패할 경우 에러캐스팅하려는 타입이 같은 타입 이거나 수퍼클래

[iOS] 스켈레톤 뷰를 입혀보자!
서버에서 이미지를 가져오는 속도가 제각각이라서 어떠한 부분은 사진을 받아오고 나머지는 받아오지 못하는 현상이 있었습니다. 그러한 부분을 시각적으로 로딩이 되고있다는 프로그레스 뷰를 스켈레톤뷰를 입혀서 다른 앱 처럼 이쁘게 로딩이 되게끔하고 싶었습니다. 이 부분에서 봐야
231207 TIL_프로퍼티 옵저버
프로퍼티 옵저버didSet, willSet변수에 프로퍼티 옵저버를 정의하여 프로퍼티 값의 변경 사항을 모니터링하고, 미리 구현한 코드로 이에 대응할 수 있음다시 말하면 해당 프로퍼티를 관찰하면서 변경 사항이 발생할 때 실행됨willSet 보다는 didSet 이 많이 사

[iOS] 알럿 커스텀 하기
SwiftUI에서 알럿창을 커스텀하여 토스의 디자인대로 알럿을 만들어볼겁니다. 코드 설명 이 구조체 안에 알럿의 대한 기본적인 뷰를 그려놨습니다. 버튼을 누르면 알럿이 닫히는 방식입니다. 알럿창이 닫기 버튼 뿐만 아니라 바탕화면을 터치하여도 알럿창이 닫히도록 코드를 작
1. initial Setup]Spring Security for REST API with Spring Boot 3.x
Spring boot 3.x 로 적용한 프로젝트에서 iOS와의 협업을 위해 REST API 로 로그인을 구현하는 과정에 공부 내용을 기록해보고자 한다.
231206_TIL
팀별 과제 (키오스크) 코드리뷰배열타입으로 선언된 변수에 중첩해서 입력값을 저장할때는 .append() 함수 사용하는 것이 더 직관적이다기존 방식수정각각의 클래스 메서드명 수정 (제3자가 코드를 봤을때 더 이해하기 편하기 위함)기존 클래스 메서드수정 (ex)추가로 든

학과별 커뮤니티 개발 - End
2023.11.17 ~ 저희 대학교에서는 학생들을 위해 다양한 비교과를 진행하고, 40 여개의 학과가 존재하여 각 학과내에서도 학생들을 위해 학생회, 학과사무실에서 다양한 행사와 정보를 제공합니다.하지만 대학교의 공지사항 및 행사들이 모두 여러 커뮤니티(앱, 비교과홈페

학과별 커뮤니티 개발 - 8
2023.11.10 ~ 2023.11.16프론트엔드, 백엔드 간 데이터 통신 구축이미지 업로드 기능, 이미지 데이터 변환, 통신을 진행했습니다.멀티파트를 사용하여 이미지를 포함한 데이터를 서버로 전송하였습니다.기존에 사용하던 URLSession이 아니라, Alamofi

학과별 커뮤니티 개발 - 6
2023.10.27 ~ 2023.11.02 프론트엔드, 백엔드 간 데이터 통신 구축 이번 주차에는 사용자 인증 및 회원가입 기능에 대한 개발을 진행했습니다.
[iOS] combine의 catch는 어떻게 동작할까(2)
결국 catch는 catch를 호출한 upstream과 downstream을 연결시켜줄지 아니면 catch의 recovery Publisher와 downstream을 연결시켜줄지를 결정해주는 역할을 하는 operator다 라는 결론을 드디어 내릴수있게되었습니다 ㅎㅎ…