목록전체 글 (321)
꾸준히 안타치기
https://devocean.sk.com/blog/techBoardDetail.do?ID=163746&fbclid=IwAR1S0cfbjJAjpC3eZkUN1O9ZMhaW0z-92zogJ3TlAPdvk7awBAboM2MHyfk React 에서 자주 사용하는 Javascript 문법 정리 devocean.sk.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RzHf5/btsh6AqRLMD/cTGKjZVHnr3mKhQ7X7C1I0/img.png)
React - 웹앱임 - 모바일앱으로 발행이가능함 그냥 웹사이트보다 비지니스적인 강점, 새로고침안해도 업데이트 https://www.youtube.com/watch?v=nahwuaXmgt8 설치 VScode에서 node.js 다운로드 신버전 설치 코드짤 폴더 만들기 - React class - 에디터에서 폴더열기 VScode 터미널에 - npx create-react-app blog 파일 오픈폴더해서 만들어논 폴더열기 App.js에서 시작 한다. 미리보기 하려면, 터미널 열어서 - > 만든폴더안에 blog를 openfolder하고 npm start 하면됨 / 크롬에 뜸 node.js설치하면 npm이라는 툴 이용가능 reactbootstrap 설치 - https://react-bootstrap.netlif..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEsPVx/btsa6DAtWp3/xcjfg3WLvH6XZ9nkjb8AR1/img.png)
https://didu-story.tistory.com/172 [Swift] 기초 문법 - 예외처리 (throws, do-catch, try) 안녕하세요, 감자입니다. 오늘은 에러를 다루는 try-catch구문에 대해서 배워보도록 하죠! 간단하니 어서 gogo~ 본 포스팅은 패스트캠프 30개로 배우는 ios개발 강의와, 인터넷 블로그 포스팅들을 보 didu-story.tistory.com https://twih1203.medium.com/swift-%EC%98%88%EC%99%B8%EC%B2%98%EB%A6%AC-throws-do-catch-try-%ED%95%98%EA%B8%B0-c0f320e61f62 [Swift] 예외처리 (throws, do-catch, try) 하기 안녕하세요 에밀리입니다. tw..
escaping closure? 왜사용? https://velog.io/@parkgyurim/Swift-escaping-closure [Swift] @escaping 클로저 📚 Swift @escaping 클로저에 대해 알아보자 velog.io https://hcn1519.github.io/articles/2017-09/swift_escaping_closure Swift Escaping Closure 이해하기 Swift의 Escaping Closure에 대해 알아봅니다. hcn1519.github.io
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcvf4q/btr91AL89EU/2oGYK0oyv1FXxf9bJCUpm0/img.png)
정적변수 (Static 변수) : 인스턴스 생성없이도 사용가능함 한 번 선언이 되면 변수가 사용 가능한 영역을 벗어나도 메모리에 기억되어 사라지지 않는 변수를 말합니다. static 변수를 선언하게 되면 다시 함수를 호출하여도 초기화가 되지 않고 지난 값들을 기억하고 있다가 다시 그 값을 불러들이게 됩니다. 정적 변수는 클래스의 모든 인스턴스 또는 객체 간에 값이 공유되는 변수입니다. 변수를 정적으로 정의하면 객체가 아닌 클래스에 연결됩니다. 정적 변수의 메모리는 클래스 로딩 시간 동안 할당됩니다. https://www.tutorialspoint.com/where-and-how-to-use-static-variable-in-swift Where and how to use static variable in..
https://duwjdtn11.tistory.com/520 [iOS] Completion Handler Completion Handler 본 문서에는 평소에 공부를 진행하며 한번 정리가 필요하다고 생각했던 Completion Handler에 대한 내용을 기재한다. Prerequisite Completion Handler 개념은 알면 알수록 어려운 개념이다.. Clos duwjdtn11.tistory.com Completion Handler? 어떤일이 끝났을때 진행할 동작 https://lxxyeon.tistory.com/202 [iOS] CompletionHandler 다루기 UIKit, 네트워크 통신같은 비동기 처리가 필요할 때 꼭 알아야 하는 CompletionHandler 다루기! 사전에 clos..
https://crazybrain.tistory.com/51 Naver Map v3 API 적용하기 [Xcode | IOS] 아주 주관적이고 막혔을떄 정리하는거라 태글걸지 마시기 바랍니다. 우선 최근까지 pod `NMapsMap' 만 install 해주면 아주 깔끔하게 사용할 수 있었다. 그래서 그렇게 사용하고 있었는데. 다른 프로 crazybrain.tistory.com pod file지우고 다시 깔기 Git-lfs를 설치 간단 명료하게 결론만 말하자면 NMapsMap이 용량이 커지면서 Git-lfs 를 이용하게 되었다는것. 그래서 Git-lfs를 설치를 해줘야한다는 것. https://github.com/navermaps/ios-map-sdk NaverMap github에 들어가서 CocoaPods구..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpZMiu/btr1XPcySC9/s1ZJKQ8Xt22eIonGI7nFrK/img.png)
지오메트리 리더란? 자식뷰에 부모뷰와 기기에 대한 크기 및 좌표계 정보를 전달하는 기능을 수행하는 컨테이너뷰이다. 지오메트리 리더는 크기를 지정하지 않으면, 주어진 공간내에서 최대 크기를 가진다. 단순하드코딩을 하면 디바이스별로 다 일일이 사이즈를 맞춰줘야함. 지오메틀리 리더를 사용하면, 상대적으로 값을 조정할수 있다. https://www.youtube.com/watch?v=Dlxz_FrsEPY 전체구조를 GeometryReader로 감싸고 가로 사이즈를 지오메트리를 통해 접근하면 - 비율로 설정가능 ( 디바이스마다 비율이 같게 적용) 지오메트리 프록시? (191P~) 지오메트리 리더의 레이아웃 정보를 자식뷰에 제공함 size safeAreaInsets frame(in:) subscript(anchor..
https://www.youtube.com/watch?v=Ckxngx2w3ZQ&list=PLG9rdv7aU2N7LBcMoNCWXfKuckZL-WyKV&index=1&t=53s Rxswift란? 왜쓰는지? 생각하기 → 비동기를 간결하게 해주는 유틸리티다! 1. Setting 스토리보드 사용X 예제, 뷰컨트롤러도 지우기 ,infopist에서 storyboard 관련된것 모두 삭제 RootViewController 생성 Coordinator생성 SceneDelegate 첫진입화면 작성 // 팟 설치 pod 'RxSwift', "6.2.0" pod 'RxCocoa' pod 'Alamofire', '~> 5.2' pod 'SDWebImage', '~> 5.0' 2. API를 받아올 Model 생성 / Servic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b2ymU6/btr1YLmJnYk/TnpiSz9ETt8Y2e4LAjzAV1/img.png)
iOS API통신을 위한 프레임워크 Moya Alamofire는 재사용이 불편하다. 그래서 이것을 개선하기 위해 Moya가 등장 Moya는 Network layer를 템플릿화 하고 사용할때에는 request, response만 처리 하면되는 장점이 있다. 1.구조체를 작성합니다. import Foundation // 모델 구조체작성 struct User: Codable { let id: Int let name: String } 2.Userservice extention을 작성합니다. import Foundation import Moya enum UserService { case createUser(name: String) case readUsers case updateUser(id: Int, name: ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WbgN3/btr1XyVuvuT/rpXhUGk1XnfAOdHIg8Aabk/img.png)
데이터 접근방식 Array는 index로 접근 / 없는것 출력하면 out of index에러 Dictionary는 key로 접근 / 없으면 nil로 표기됨 정렬방식 Array는 순서대로 출력 Dictionary는 key로 접근, 순서가 보장 안됨 https://www.youtube.com/watch?v=ZjSRtASMp5w
함수 { } 형태 행위, 전역에서 쓰일수 있음 매서드
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qTM2T/btr1USmtKSE/y8sRxGjuTgozoNgTcETk11/img.png)
UIKit SwiftUI TableView List Cell (테이블뷰 셀) Row UICollectionView X List 동적 컨텐츠를 생성하는 방법 (스윗한 swiftUI 178P~ ) 1. Range타입의 값을 넘겨주는 방법 2. RandomAccessCollection프로토콜을 준수하는 데이터를 제공하는것 3. ForEash( 정적+ 동적 모두 가능 ) import SwiftUI struct ListEx: View { let fruits = ["사과","딸기","포도","바나나","복숭아"] let drinks = ["아메리카노","카페라테","에스프레소"] var body: some View { List{ Text("Fruits").font(.largeTitle) ForEach(fruits,..
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status HTTP response status codes - HTTP | MDN HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes: developer.mozilla.org HTTP 상태 코드는 주로 200 (정상) 400 (잘못된 요청) 401 (보안 토큰 에러) 403 (권한 없음) 404 (찾을 수 없음)