본문 바로가기
도비 이용약관 제1조(목적) 이 약관은 Wescape 회사(전자상거래 사업자)가 운영하는 "Dobby" 에서 제공하는 인터넷 관련 서비스(이하 “서비스”라 한다)를 이용함에 있어 "Dobby" 와 이용자의 권리 의무 및 책임사항을 규정 함을 목적으로 합니다. ※「PC통신, 무선 등을 이용하는 전자상거래에 대해서도 그 성질에 반하지 않는 한 이 약관을 준용합니다.」 제2조(정의) "Dobby"란 Wescape 회사가 재화 또는 용역(이하 “재화 등”이라 함)을 이용자 에게 제공하기 위하여 컴퓨터 등 정보통신설비를 이용하여 재화 등을 거래 할 수 있도록 설정한 가상의 영업장을 말하며, 아울러 사이버몰을 운영하는 사업자의 의미로도 사용합니다. “이용자”란 "Dobby"에 접속하여 이 약관에 따라 "Dobby"가 제공하는 서.. 2023. 1. 15.
도비 개인정보 처리방침 ('https://www.notion.so/a68c278422b840619f7e8fb5fdf6'이하 'Dobby')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 12월 1부터 적용됩니다. *제1조(개인정보의 처리 목적)*('https://www.notion.so/a68c278422b840619f7e8fb5fdf6'이하 'Dobby')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「.. 2023. 1. 15.
PNG transparency bug report ios16 버전 기기에서 서버에 png 원본 파일을 업로드하는데 서버에 jpb로 올라가 있길래 확인해 봤더니 작은 사이즈의 png 파일들을 대상으로 iOS에서 시스템이 흰색 background를 만들어 버리는 버그가 존재했다. 여러가지 케이스를 확인해보니 가로 또는 세로중 360px 이하이면 시스템이 PNG 파일 투명하더라도 흰색 background를 만들어 버리는것이었다.. 구글링을해보니 이 버그 때문에 많은 분들이 고통받고 있는것 같았다;; https://discussions.apple.com/thread/253203125?answerId=256082596022#256082596022 https://tomolog.reafo.io/en/article/abount-iOS15-png-bug 현재 서비스에서.. 2022. 12. 23.
ViewBuilder ViewBuilder - 정의 : 클로저로 다수의 자식 뷰들을 만들수 있게해주는 parameter attribute - buildBlock 이라는 타입 메서드를 통해서 자식 뷰로 작성된 단일 뷰를 전달 - 2개 이상의 뷰일때는 TupleView 라는 타입을 리턴 - body 프로퍼티는 암시적으로 @ViewBuilder로 선언되어있다 다음과 같은 함수의 파라미터에 func contextMenu( menuItems: () -> MenuItems ) -> some View ViewBuilder를 붙여줌으로써 func contextMenu( @ViewBuilder menuItems: () -> MenuItems ) -> some View 다음과 같이 여러 자식뷰들을 클로저 내부에서 생성할수 있다 myView.c.. 2022. 11. 10.
Sign in with Apple 풀스택(iOS + Node.js) 개발 노트 애플로그인기능을 클라이언트(iOS)와 백엔드(Node.js)로 풀스택 개발하려 했는데 iOS 개발하는 자료는 백엔드를 어떻게 구현 했는지 나오지 않고, 백엔드를 개발하는 자료는 iOS를 어떻게 구현하는지 나오지 않고, 풀스택 개발 자료는 전부 iOS가 아니라 웹+백엔드 풀스택 자료들인데다가 자료들이 전부 오래되서 맞지 않는게 너무 많았다. 그래서 삽질에 삽질을 겪으며 개발을 했는데 풀스택 개발 하는 누군가는 그런 고통을 겪지 않기를 바람! 목차 1. 준비 2. iOS 클라이언트 개발 3. Node.js 백엔드 개발 4. 마무리 준비 1. Apple Developer에서 App ID 설정 Certificates, Identifiers & Profiles > Identifiers > App IDs 추가 번들.. 2022. 10. 12.
Swift) 연산자 == 와 === 의 차이 == 연산자 a == b: a의 값과 b의 값이 같은지 값을 비교 let value1 = 1 let value2 = 2 print(value1 == value2) // false === 연산자 a === b: a가 참조하고 있는 인스턴스와 b가 참조하고 있는 인스턴스가 같은지 레퍼런스를 비교 let p1 = Person(id: 1, name: "kim") let p2 = Person(id: 1, name: "kim") let p3 = p1 print(p1 === p2) // false print(p1 === p3) // true `==`는 stack 영역의 값을 비교, `===`는 heap 영역의 값을 비교 참고자료 https://developer.apple.com/documentation/swift/=.. 2022. 9. 24.