본문 바로가기

분류 전체보기

(177)
AWS SAA 준비 - youtube 메타코드M 정리 AWS Three-tier-architecturePresentation Tier: 프론트엔드Logic Tier: 백엔드Data Tier: DBSAA 12가지 서비스 토픽5가지 별표 친 부분이 많이 출제된다.아래는 주요 토픽에서도 언급하신 서비스들만 정리한 것이다.Compute & Container & serverlessEC2 - IaaS / 과금체계 4가지, Auto ScalingContainer - ECS / EKSStorageS3 / Standard, IA, One-Zero IA, GlacierEBSEFSFSxStorage GatewayDatabaseRDSAurora: 완전 관리형으로 제공ElasticCache: Redis와 호환Neptune: GraphDatabaseNetworking and Con..
OSSCA 2024 FOSSLight Scanner FOSSLight Scaner는 오픈소스 컴플라이언스에 대한 분석을 한 번에 수행할 수 있다.소스 코드, 바이너리 및 종속성에 대한 오픈소스 분석을 수행하고 추출할 수 있는 오픈소스 정보가 포함된 보고서를 생성할 수 있다. 또한, 오픈소스가 저작권/라이센스 작성 규칙을 준수하는지 확인할 수 있다. FOSSLight Scanner의 Github Repo에 가보면 여러 Repo로 나누어져 있다. 대표적으로 몇 개만 정리하겠다. 0. Prechecker - 소스코드에서 저작권 및 라이선스 규칙이 준수되는지 확인하고 저작권 및 라이선스 정보를 쉽게 추가할 수 있도록 도와주는 도1. Source Scanner - scancode-toolkit과 scanoss.py를 사용하여 소스코드를 스캔하는 기능 제공 / sc..
코드트리 dx,dy 테크닉 시뮬레이션명령에 맞게 동작하는 코드를 작성하는 것 학습 콘텐츠: 인접한 칸으로 이동 - dx, dy 테크닉1. 문제(x, y) 위치에서 시작하여 한 칸 이동하려 합니다.숫자 0이 주어지면 동쪽으로, 숫자 1이 주어지면 남쪽으로,숫자 2가 주어지면 서쪽으로, 숫자 3이 주어지면 북쪽으로 이동하려 합니다. 2. 예시 답변 코드dir_num = 2 # 주어진 방향이 서쪽인 경우x, y = 1, 5 # 현재 위치가 (1, 5)인 경우if dir_num == 0: nx, ny = x + 1, yelif dir_num == 1: nx, ny = x, y - 1elif dir_num == 2: nx, ny = x - 1, yelse: nx, ny = x, y + 1dx와 dy값을 위와 같이 정하..
aws 아키텍처 사례 5 - 보안성 높은 재택근무 환경을 위한 AWS 아키텍처 출처: https://aws.amazon.com/ko/blogs/korea/improving-security-architecture-controls-for-wfh/ Amazon Client VPN사용자가 Amazon Virtual Private Cloud(VPC)에 대한 보안 연결을 설정할 수 있게 해주는 서비스Private Subnet에 있는 EC2에 접근 가능상호인증 방식과 사용자 기반 인증방식을 제공Amazon Certificate ManagerCA(Certificate Authority) 역할을 하는 서비스VPN의 상호인증을 위한 서버 및 클라이언트 키 발급 가능SSL/TLS X.509 인증서와 키를 생성, 저장 및 갱신AWS Directory ServiceAWS가 관리하는 AD를 통해 아이디, ..
aws 아키텍처 사례 4 - Codeguru를 활용한 코드 보안 자동화 참고 링크: https://aws.amazon.com/ko/blogs/security/automate-and-enhance-your-code-security-with-ai-powered-services/ Amazon CodeWhispererCopilot처럼 코드 생성만 해주는 줄 알았는데 보안 스캔 기능이 내장되어 있어서 취약한 코드를 알려준다.Python, Java, JavaScript로 코드를 생성하여 OWASP TOP 10 취약점과 안전하지 않은 암호화 라이브러리, 잠재적인 보안 취약성 등을 검색하여 해결을 위한 실행 가능한 제안 제공코드 대안을 생성하여 애플리케이션의 전반적인 보안 상태 강화 가능사용 가능 언어: Python, Java, JavaScript, TypeScript, C#, Go, R..
aws 아키텍처 사례 3 - AWS Serverless 기반 채팅 아키텍처 참고 링크: https://www.youtube.com/watch?v=XnEYjgoPUfw도메인과 HTTPS 연결 설정Route 53: 가지고 있는 도메인 연결CloudFront: 배포 및 HTTPS 연결ACM(AWS Certificate Manager): SSL/TLS 인증서정적 웹 호스팅S3: 웹에 필요한 파일 버킷에 저장유저 및 채팅API Gateway: REST api와 Web Socket으로 Lambda 함수와 연계하여 채팅 목록과 유저에 관한 기능 처리Lambda: 함수 호출을 통해 채팅 목록 불러오기 및 저장, 유저 목록 추가 및 삭제 기능 구현DynamoDB: AWS에서 제공하는 완전 관리형 NoSQL 데이터베이스DynamoDB Stream: DynamoDB 테이블의 변경사항(항목 추가, ..
SQL 2과목 - 관리 구문 출처: https://www.youtube.com/watch?v=ijpxmi4DPj4 DML- 데이터 수정어- INSERT, UPDATE, DELETE, MERGE- 커밋 롤백 반드시 필요 INSERT- 테이블에 행을 삽입할 때 사용- 하나의 컬럼에는 한 값만 삽입 가능- 컬럼의 데이터타입과 사이즈에 맞게 삽입- ex) insert into 테이블 values(값1, 값2, ...)UPDATE- 데이터 수정할 때 사용- 컬럼 단위 수행- 다중 컬럼 수정 가능- ex) UPDATE 테이블명 SET ~  WHEREDELETE- 데이터 삭제할 때 사용- 행 단위 실행- ex) DELETE ~ WHEREMERGE- 데이터 병- 참조 테이블과 동일하게 맞추는 작업- MERGE INTO ~ USING ~ ON ~ ..
SQLD 2과목 - SQL 활용 출처: https://www.youtube.com/watch?v=EXx6fjxycSY&t=3352s 서브 쿼리- 하나의 SQL문 안에 포함되어 있는 또 다른 SQL- 반드시 괄호로 묶어야 함- GROUP BY 절 빼고 모두 사용 가능하다. 서브쿼리 종류- 동작하는 방식에 따라 비연관 쿼리와 연관 쿼리로 나뉨- 위치에 따라 스칼라 서브쿼리(SELECT 절에서), 인라인뷰(FROM절에서), WHERE 절 서브쿼리(가장 일반적)- 주의사항: ORDER BY절을 TOP-N 분석처럼 특별한 경우를 제외하고는 사용 불가WHERE절 서브쿼리1. 단일행 서브쿼리2. 다중행 서브쿼리- 비교 연산자 사용불가3. 다중컬럼 서브쿼리- 서브쿼리 결과가 여러 컬럼이 리턴되는 형태- 대소 비교 전달 불가4. 상호연관 서브쿼리- 메..