[DevOps] 개발과 운영
기존 개발 체계의 문제점 전통적인 개발 운영 체계 개발팀에 의해서 개발이 끝나면, 시스템은 테스트를 거쳐서 운영팀에 이관되고, 운영팀은 해당 시스템을 배포 및 관리 운영한다. 일단 이관된 시스템은, 개발팀이 일체 관여하지 않고, 운영팀에 의해서 현상 유지 된다. 문제점 1. 시스템을 운영하다 보면, 반드시 장애가 생기기 마련인데...
기존 개발 체계의 문제점 전통적인 개발 운영 체계 개발팀에 의해서 개발이 끝나면, 시스템은 테스트를 거쳐서 운영팀에 이관되고, 운영팀은 해당 시스템을 배포 및 관리 운영한다. 일단 이관된 시스템은, 개발팀이 일체 관여하지 않고, 운영팀에 의해서 현상 유지 된다. 문제점 1. 시스템을 운영하다 보면, 반드시 장애가 생기기 마련인데...
Java에서 프로그래밍을 한다면 Multi-Thread로 인하여 동기화를 제어해야하는 경우가 생긴다. 그 때 Java에서 제공하는 키워드인 synchronized 키워드를 사용하게 되는데, Multi-Thread 상태에서 동일한 자원을 동시에 접근하게 되었을 때 동시 접근을 막게 된다. 즉 공유 데이터에 lock을 걸어서 먼저 작업 중이던 쓰레...
🖥️ 도메인 서버(DNS) 구축 DNS는 도메인 이름을 IP로 변환하여 서비스 접근을 가능하게 합니다. 개발자 관점에서 직접 DNS를 이해하고 구축할 수 있으면 서비스 장애 대응과 인프라 관리에 강점이 됩니다. 1️⃣ DNS 기본 개념 역할: 도메인 ↔ IP 변환 레코드 종류 A : IPv4 AAAA :...
📡 IP 주소와 주소 공간 IP 주소는 네트워크 상 장치를 식별하고 통신하게 하는 필수 요소입니다. 개발자 관점에서 IP 주소 공간을 이해하면 컨테이너 네트워크, VPC 설계, 서비스 접속 문제 해결이 수월합니다. 1️⃣ IP 주소 종류 IPv4: 32비트, 예: 192.168.1.10 IPv6: 128비트, 예: 2001:db8::...
🌐 네트워크 기초 개념 개발자라면 네트워크 기본 구조를 이해해야 애플리케이션 통신, 컨테이너 연결, 클라우드 인프라 문제를 해결하기 쉽습니다. 1️⃣ 네트워크란? 장치 간 데이터를 주고받는 구조 패킷(Packet): 네트워크 전송 최소 단위 프로토콜(Protocol): 통신 규약, 예: TCP, UDP, HTTP, HTTPS ...
AndroidManifest.xml <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="페이스북APP_ID"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges="k...
ERROR 1364 (HY000): Field ‘ssl_cipher’ doesn’t have a default value Mysql 버전이 높아지면서 보안 관련 오류 User 생성시 Host, User ,Password, ssl_cipher, x509_issuer, x509_subject를 입력해야함 ssl_cipher, x509_issu...
DB 접속 mysql -u root -p DB 목록 확인 mysql> show databases; mysql database 선택 및 테이블 살펴보기 mysql> use mysql; mysql> select host, user, password from user; 데이터베이스 생성 mysql> creat...
MySQL 데이터베이스에서 사용자 계정을 관리하고 GRANT, REVOKE 명령을 사용하여 데이터베이스 및 테이블에 대한 권한을 부여하거나 제거하는 방법을 정리합니다.
사용자 추가 mysql> create user user_id; mysql> create user user_id@localhost identified by 'PASSWORD'; 사용자(user)를 추가하면서 패스워드까지 설정 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 ‘%’ 로 하여 똑같은 계정을 추가한다...