iOS 앱 Push 종류생성 방식서버에서 Push 생성서버에서 생성하여 APNs(Apple Push Notification Service)를 통해 사용자 기기로 전달앱을 사용하지 않을 때도 Push 수신 가능수신 조건 지정 가능앱 내에서 직접 알림 생성알림을 보내기 전 일정한 조건을 지정 Notification 형식alertsoundbadgesilent : 사용자에게 표시되지 않고 기기에만 전달 APNs (Apple Push Notification Service)역할사용자 디바이스에 대한 accredited(공인된), encrypted(암호화된), persistent(지속적인) IP 연결 관리오프라인 기기에 대한 Notification 저장 가능다시 온라인 상태가 되면 저장된 Notification 전달..
Implicit JoinSELECT *FROM tableA , tableBWHERE tableA.col = tableB.colfrom 절에는 table을 나열, where 절에 join condition을 작성Inner Join만 가능최근에는 잘 사용하지 않음 Explicit JoinSELECT * FROM tableAJOIN tableB ON tableA.col = tableB.colfrom 절에 명시적으로 Join 키워드를 이용하여 join table을 명시참고자료[DB] SQL JOIN의 모든 것: Implicit VS Explicit, Inner VS Outer, Equi, Natural, Cross Join과 예시까지!
1. Systemd 란Systemd시스템 부팅 후 가장 먼저 실행되는 데몬(d)더보기@ 데몬 (daemon)💡 데몬 (daemon)background에서 실행되는 프로세스리소스를 unit 단위로 관리unit type : .service, .socket, .device, .mount, .automount, .swap, .target, .path, .timer 등 project.service서버에서의 애플리케이션 관리에 대한 명세를 작성/etc/systemd/system에 위치시스템은 일반적으로 unit file을 /lib/systemd/system 하위에 복사하여 유지 2. service 등록 및 실행1) project.service 파일 생성/etc/systemd/system/에 생성gpt가 작성해준 ..
1. 쉘 스크립트(start.sh)를 이용한 배포.env 에 설정한 값이 application.yml과 매핑됨 1. .env에 환경 변수 저장export DB_URL="mysql://user:password@host:port/db_a"export SECRET_KEY="secret_key" 2. 프로젝트 실행할 때 로드되도록 start.sh에 스트립트 작성source /home/ubuntu/.env 3. echo로 적용된 환경변수 확인echo $DB_URL 4. 소스코드에서 환경변수 사용application.ymlspring: datasource: url: ${DB_URL}jwt: secret-key: ${SECRET_KEY}JwtUtil.java : @ConfigurationProperties ..