-
[Apple Developer] Reject Reason
앱에서 사용자가 익명으로 콘텐츠를 게시할 수 있지만 적절한 예방 조치가 마련되어 있지 않습니다.- 17세 이상으로 앱 변경 (=> 앱 세팅에서 변경하면 됨)- 사용자가 약관(EULA)에 동의해야 하며, 이 약관은 불쾌한 콘텐츠 또는 남용하는 사용자에 대한 관용이 없음을 분명히 해야 합니다. (=> 글 작성화면의 placeholder에 '부적절하거나 불쾌감을 줄 수 있는 컨텐츠는 제재를 받을 수 있습니다' 문구 추가)- 부적절한 콘텐츠 필터링 하는 방법- 사용자가 원하지 않는 내용에 플래그를 지정하는 매커니즘- 부적절한 사용자를 차단 시키는 매커니즘- 사용자에게 즉시 게시물을 삭제시키는 매커니즘- 개발자는 콘텐츠를 제거하고 유해 콘텐츠를 제공한 사용자를 퇴출시킴으로써 24시간 이내에 유해 콘텐츠 신고에 대..
2024.11.05
-
[Apple Developer] Guideline 2.1 - Information Needed
상황: 첫 앱 IOS 심사 등록 리젝 해결방법: 리젝 사유에 적혀있는 것 처럼 앱 사용 방법에 대해서 아주 상세하게 전달 하면 된다
2024.11.05
-
[SQLD] 데이터 모델링의 이해 - 개체, 속성, 관계, 식별자
개체 (Entity) 와 속성 (Attribute) 개체 (Entity) 현실 개체를 저장할 수 있으며 변별이 가능한 사물을 의미함. 인스턴스의 집합. 속성 (Attribute) 엔티티 내에서 인스턴스를 설명하고 공통적으로 가지는 특성을 속성이라고 함. 도메인(데이터 유형, 크기, 제약 사항 지정) 내에서만 값을 가질 수 있음. 인스턴스 (Instance) 실제 데이터 속성의 도메인 (Domain) 엔티티에 구성된 속성들은 그들이 가질 수 있는 특정한 값의 범위 도메인 정의 - 데이터의 유형과 크기, 제약 사항 등에 대해 지정하는 것 무/유형의 엔티티 유형 엔티티 (Tangible Entity) 물리적으로 확인되며 안정적으로 지속 활용이 가능한 엔티티 개념 엔티티 (Conceptual Entity) 물리..
2023.11.07
-
[SQLD] 데이터 모델링의 이해 - 데이터 모델링
데이터 모델링 이란? 현실 세계의 모든 데이터를 컴퓨터라는 제한된 공간에 다양한 데이터를 효과적으로 저장하는 방법을 설계해 가는 활동/과정을 의미 제한된 공간은 데이터베이스(Database, DB)를 생각하면 된다. Data: 원하는 결과를 얻기 위해 증명, 판단, 결정하는 과정에서 필요한 자료. (현실세계에 존재하는 모든 것) Database: '컴퓨터'라는 가장 막강한 저장 공간을 활용, 제한적인 공간. 무한대로 모든 자료를 담을 수 없음. 데이터 모델링의 3가지 특징 1. 추상화: 개체가 가지고 있는 특성을 파악하여 데이터 모델링의 특정한 약속에 따라 추상화 2. 단순화: 최대한 함축적으로 담아내 단순하게 표현 3. 명확화: DB에 담아낸 내용만으로 개체를 의미하는지 알 수 있도록 명확화 데이터 ..
2023.11.04
-
견적서/금액안내서 엑셀 양식 다운로드
프리랜서 일 하다보면 필요한 견적서(금액안내서) 양식 매번 찾아서 다운로드하기 번거로워서 하나 만들어서 공유합니다. 공급가액, 부가세, 계약금까지 모두 포함된 양식입니다.
2023.10.27
-
[Git] 버전관리 Tagging
Git에는 레포지토리 히스토리의 특정 포인트를 태그하는 기능을 갖고있다. 보통, 사람들은 이 기능을 release 포인트에 마킹하는 용도로 사용한다. 1. Tag 리스트 보기 git tag 2. Tag 검색하기 -l 은 리스트를 불러온다는 옵션이고, 그 뒤에 검색할 단어를 붙인다. git tag -l 'android*' git tag -l 'ios*' 3. Tag 기록하기 git tag 태그명 git push 태그명 우리 회사는 보통 android와 ios 버전 각각 남기기 때문에 주로 태그명을 android_날짜_버전 혹은 ios_날짜_버전 이런식으로 남긴다. git tag 태그명 만든 후에 git push 태그명을 해줘야 태그 생성 완료!
2023.08.17
-
[React Native] Android에서 이미지 화질 깨짐
React Native로 메인 배너에서 상세 이벤트 배너로 이동 할 때 나오는 상세이미지가 깨지는 현상이 발생했다. React Native 의 컴포넌트는 내부에 com.facebook.fresco 라이브러리 의존성을 갖고 있다. Fresco 라이브러리는 Facebook에서 만든 안드로이드 용 이미지 라이브러리다. 이 라이브러리는 너비와 높이가 안드로이드 기기 해상도 보다 현저히 클 경우 이미지에 대해 자동으로 이미지 크기를 조절(다운샘플링) 한다. https://github.com/facebook/fresco/issues/2397 Low image quality using component on RN > = 0.57 (Fresco >= 1.10.0) · Issue #2397 · facebook/fresc..
2023.07.04
-
Animating Css Grid
I'm pleased to shine a light on the fact that the CSS grid-template-rows and grid-template-columns properties are now animatable in all major web browsers! 나는 CSS grid-template-rows와 grid-template-columns 속성들이 이제 주요 웹 브라우저에서 애니메이션 가능해진 사실을 밝힐 수 있어서 기쁘다. Well, CSS Grid has technically supported animations for a long time, as it's baked right into the CSS Grid Layout Module Level 1 spec. 음, CSS gr..
2023.06.07
-
[Next.JS] Next JS 설치하기
React로만 개발하다가 새로운 방식을 좀 알아둬야 할 것 같아서 NextJs를 좀 보기로 했다. 우선 React와 Next의 차이점, 장단점에 대해서는 직접 사용해보고 비교해보려고 한다. 우선 프로젝트 생성부터 해보자. 역시 프로젝트 생성에는 공식문서만한게 없지. https://nextjs.org/docs/getting-started/installation Getting Started: Installation | Next.js We recommend creating a new Next.js app using create-next-app, which sets up everything automatically for you. To create a project, run: Next.js now ships w..
2023.05.22
-
[React Native / React / Javascript] 라디오버튼처럼 만들기
React에서도 를 이용해서 라디오버튼을 만들 수 있다. 그러나 개발 상황에 따라 굳이 저 input radio를 사용하지 않고 내 마음대로 커스텀해서 사용하고 싶을 때가 있을 터. 그 때 사용하면 좋을 javascript를 소개하겠다. 나는 위에 두 이미지처럼 라디오 버튼 동그라미를 디자인을 커스텀 하거나, 버튼 형식처럼 하나씩 클릭되는 식으로 표현하고 싶었다. React 에서 state 로 option 명으로 하나씩 만든다면 만들 수는 있으나 너무나도 귀찮. import React from 'react'; import { View, Text, SafeAreaView, Pressable } from 'react-native'; import { CheckBox } from '@shared/componen..
2023.05.02