1. Fastlane이란1. 모바일 앱의 빌드, 테스트, 배포를 자동화하는 CI/CD 자동화 도구2. 언어는 Ruby 사용 2. 동작방식1. Androidfastlane deploy -> Gradle Build -> AAB 생성 -> Google Play API 호출 -> Play Console 업로드 2. IOSfastlane deploy -> xcodebuild -> IPA 생성 -> Signing -> App Store Connect 업로드 -> TestFlight -> 심사 제출 3. 파일 구조fastlaneㄴFastfileㄴAppfileㄴPluginfile 1. Fastfile : 무엇을 자동화할 것인지를 작성하는 파일lane :deploy do gradle( task: "bu..
📌 참고사항윈도우에 로컬로 nginx를 설치하여 환경을 구성해보는 작업입니다.1. 구성해보는 이유- 서버사이드에서 sitemap을 만들어서 노출시키는 작업을 하면서 react에서는 별도로 거치지 않는 작업을 하면서 nginx 설정파일에 proxy_pass 로 바로 넘어가는 처리를 로컬에서 테스트 하기 위함 2. Nginx 설치https://nginx.org/en/download.html nginx: download nginx.org1. Mainline version - nginx/Windows-1.29.5 설치 3. 압축해제후 실행1. nginx.exe 실행2. http://localhost/ 접속 확인 4. 설정 변경후 테스트// /conf/nginx.conf 수정location / { ro..
1. 사용자 계정이 속할 그룹 생성groupadd 그룹명-- 그룹 확인cat /etc/group 2. 사용자 계정 생성useradd -s /bin/bash -g 그룹명 사용자명-- 그룹이 없을때 G-- 그룹이 있을때 g-- root 권한 처럼 사용하기 위해 /bin/bash-- chroot 권한은 /sbin/nologin 3. passwd 설정passwd --stdin 사용자명 4. root 폴더 설정usermod -d root로설정할폴더경로 사용자명-- 폴더 생성권한자 설정chown 그룹명.사용자명 root로설정할폴더경로 5. sshd 재시작service sshd restart-- 서비스 상태확인service sshd status
1. HTTP 프로토콜1. 보통 Stateless Protocol 사용 하며 이전의 요청과 상관없이 각각의 요청은 독립적인 트랜잭션으로 취급하는 프로토콜2. 요청간의 받은 사용자 데이터를 저장하는 수단을 기본적으로 제공하지 않음3. 사용자가 요청한 서버가 바뀌면 가지고 있는 세션에 대한 정보는 사라짐 2. 쿠키1. 사용자가 사용중인 브라우저에 저장되는 정보로 작은 text로 이루어진 임시파일2. 브라우저에 저장되는 정보가 외부로부터 탈취될 가능성이 높으므로 보안에 민감한 정보는 저장하지 않음3. 브라우저에 따라 저장되는 방식이 달라서 다른 브라우저로 접속하면 다른 사용자로 인식함 3. 세션1. 사용자가 브라우저를 닫고 서버가 해당 커넥션을 종료하기전까지 사용자로부터 들어오는 일련의 요구를 일정하게 유지시..
1. top≫ 프로세스 목록을 CPU 사용률이 높은것부터 보여준다≫ 주로 CPU 사용량이 오버 되거나 GC Overhead Limit Exceeded 오류시에 확인할때 사용✅ top 실행후 명령어명령어내용space정보 업데이트shift + pCPU 사용률이 높은 프로세스 순서대로 표시k프로세스 종료h도움말qtop 명령어 종료1현재 돌고 있는 CPU core별 사용량 표시📌 CPU%us : 유저 레벨에서 사용하고 있는 CPU 비중%sy : 시스템 레벨에서 사용하고 있는 CPU 비중%id : 유휴 상태의 CPU 비중%wa : 시스템이 I/O 요청을 처리하지 못한 상태에서의 idle 상태인 CPU 비중 2. ps≫ 현재 실행중인 프로세스 목록과 상태를 보여준다≫ 실행중인 프로세스 확인할때 grep 과 함께 ..