Root

· Programming
최근에 iOS 앱 심사가 반려됐다. 심사가 완료 될때까지, 반려 된 기준과 수정사항을 파악해볼 계획이다. 1. Safety - Developer Information 앱을 출시하려면, 고객들이 앱에 접근할 수 있는 지원 URL이 필요하다. 대충 티스토리에 페이지만들어서 올리면 될 줄 알았지만, 반려됐으니까, 제대로 만들어보는 걸로 .. 귀찮아서 Github Page + Jekyll + Chat GPT 로 임시로 만들어서 바로 재심사들어갔음 ㅎㅎ 2. Performance - Accurate Metadata 기기에서 표시되는 앱의 이름과, 스토어에 표시되는 앱의 이름이 다르다. 최대한 앱의 컨셉에 맞게 이름을 통일해야 한다.
CI란? 코드를 깃허브에 올리고, 통합(Merge), 빌드, 테스트하는 과정을 자동화! 일반적으로 일정시간마다, main 브랜치를 테스트, 빌드한다. ( Continuous Integration ) 필요성 빌드 테스트 코드를 따로 입력할 필요없이, push만 하면, 결과를 바로 알 수 있다! ( 빠른 수정 가능 = 안정적인 서비스 ) CI 주의사항 팀원들이 코드를 깃허브에 올리고, 합쳐(Merge)야 하므로 - 충돌 수정을 최소화 해야한다. - ( 최소한 작은 단위로 개발 ) CD란? 배포 자동화! ( Continuous Deployment ) 자동 배포 안함 ( Continuous Delivery ) 이럴거면 왜 줄여씀?
Ansible 이란? 원격 컴퓨터 자동 관리 툴 ( RedHat에서 만들었다 ) 필요성 원클릭 서버(Front, Back 등등) 배포 가능 구조 제어 컴퓨터 ( Control node ) - 다른 컴퓨터를 관리하는, 관리자 컴퓨터 - 내부에 관리할 내용( inventory )이 들어있다. 관리(당하는) 컴퓨터 ( Manage node ) - 호스트, 노드 라고 부른다. 설치 python3 -m pip install --user ansible # centos sudo yum install ansible # ec2 sudo amazon-linux-extras install ansible2 사용법 1. 기본 파일 사용하기 inventory 구조 및 설명 [hosts] - 관리용 컴퓨터 등록 파일을 넣는 곳 [..
AWS를 사용할때는, 과금에 주의해야한다. 특히 과금률이 높은 RDS는, 사용하지 않으면 바로바로 지워야 한다. 싯팔 AWS 과금 계산기 논리적으로 격리된 가상 네트워크 - Amazon VPC 요금 - Amazon Web Services NAT 게이트웨이 NAT 게이트웨이 요금 VPC에 NAT 게이트웨이를 생성하는 경우 게이트웨이를 프로비저닝하고 사용하는 각 ‘NAT 게이트웨이 시간’에 대한 요금이 부과됩니다. 데이터 처리 요금은 트 aws.amazon.com RDS 시간당 가격 SSD(IOPS 단위) 을 사용한 DB가 특히 더 높다 - 7일 기준 40달러 NAT Gateway - 7일 기준 6달러 EC2 [7일 기준] t2.micro - 1달러 t2.small - 6달러 t2.large - 10달러
젠킨스란? 여러 쉘 명령어를 적어놓고, 이를 웹 UI를 통해서 실행할 수 있는 프로그램 필요성 프론트엔드, 백엔드 서버를 재배포하는 코드(pipeline)를 작성하고 이 과정을 원클릭으로 실행할 수 있게 해줌! 작동방식 Jenkinsfile 파일 작성 Jenkinsfile 문법 pipeline # 하나의 큰 작업 agent # 젠킨스 스레드 ( 작업 스레드 지정 ) # 배포 단계 설정 stages # 단계들 stage # 단계 steps # 세부 과정 post # stage 종료 후 작업 설정 # clean workspace cleanWs() # use shell script script sh triggers # 반복 주기 설정 Jenkinsfile (pipeline) 작성 해당 파일은 이해를 위한 것으..
SSL 이란? 데이터를 공개키, 비밀키를 사용해 암호화하고 ( 비대칭키 ) 이 "키"들을 인증하기 위한, 인증서로 만들어 통신하는 규칙 ( 프로토콜 ) ( Secure Socket Layer )
로드밸런서란? 서버에 들어오는 요청(트래픽)들을, 여러개의 서버로 나누어주는 컴퓨터 load balancer ( 부하의 균형을 맞춘다 ) 리스너 외부에서 들어오는 모든 요청을 감지하는 부분 리스너 규칙 만들기 규칙은 위에서, 아래로 우선순위가 결정된다. # 호스트 헤더 - uri에 따라, 다른 행동하기 api.도메인주소에서 받은 트래픽은, 8080 포트로 보낸다. # 기본 작업 - 해당 리스너의 기본 행동 요청이 들어오면, 80 포트로 보낸다. # 리디렉션 대상 - 다른 주소로 다시 요청 보내기 요청이 들어오면, https://www.naver.com 으로 요청 전달하기 (재요청) 대상 그룹이란? 로드밸런서를 사용해서 관리할 자원들을 묶은것
보안 규칙이란? 네트워크에서 통신(송수신) 할때 허용한 곳에서만, 데이터를 받을 수 있도록하는 규칙 인바운드 규칙 데이터를 받을곳(IN)을 지정 아웃바운드 규칙 데이터를 보낼곳(IN)을 지정 규칙 만들기 AWS 컴퓨터(EC2)가 들어있는 보안그룹 sg-1234 에서, HTTP 프로토콜의 80번 포트를 통해, 보낸 데이터만 받겠다! # 프로토콜 - https, ssh, tcp... http # 포트 - 8080, 443, 3000 .... 80 # ip 주소 - 내IP, 특정IP ... # 해당없음 # 보안 그룹에 속한 aws 컴퓨터 sg-1234
Version Name 사용자에게 보여주기위한 버전 이름 1.0.3 Version Code Google에서, 앱버전을 구분하기 위한 코드 +숫자 형식으로 사용한다. 1.0.3+3 버전 코드만 잘 올려주면 만사어게이~~
MOONCO
'분류 전체보기' 카테고리의 글 목록 (6 Page)