본문 바로가기

분류 전체보기232

Git과 버젼 관리 리서치 Version Control 버젼 관리란 코드의 변경 사항을 기록하면서 동시에 이전으로 돌아갈 수도 있도록 하는 관리 방법을 의미한다. 특히 여러명이서 협업할 때 변경 사항을 관리할 수 있어서 편리하다. 웹 개발에서는 주로 Github이나 GitLab 을 사용하는 듯 하다. 다른 분야는 겪어보질 않아서 모르겠다. Git Flow 말고도 도움이 될 만한 자료들을 찾아서 정리해 보았다. 버젼 관리 Git 1.1 시작하기 - 버전 관리란?: 링크 현업에서 사용되는 실전 Release 버젼 관리 규칙 블로그: 링크 소프트웨어 버전 관리 규칙 - Semantic Versioning 블로그: 링크 혼자 하는 프로젝트에도 '버젼 관리'가 필요할까요? 요즘 IT 글: 링크 버전 관리란? Velog 글: 링크 G.. 2025. 6. 15.
코드와 데이터 라이센스 관련 리서치 코드와 데이터, 문서의 상업적 이용을 위해서는 라이센스의 확인이 필요하다.전에 러프하게 리서치한 내용이 있는데 블로그에 옮겨 적어본다. 코드, 데이터, 문서 별로 보기 좋게 다시 정리하는게 필요해서 나중에 다시 한 번 정리할 예정이다. MIT나 Apache 2.0이면 소스 공개 의무가 없는데 GPL의 경우 코드를 공개해야 해서 주의해야했던 라이센스로 알고있다. 주요 레퍼런스오픈소스SW 라이선스 종합정보시스템: 링크라이선스 비교표 Open Source Initiative (OSI):링크 SKT 오픈소스 가이드:링크 written in KoreanSKT 오픈소스 가이드의 설명 재배포하지 않는다면 자유롭게 사용 가능먼저, 대부분의 오픈소스 라이선스는 준수해야 할 의무 사항을 ‘재배포’시 부여한다. 이.. 2025. 6. 10.
SQL ORM 장단점 리서치 ORM이 SQL injection 말고 어떤 장단점이 있는지 찾아서 간략하게 정리해보았다. ORM 장점: 추상화를 통한 개발 효율성 향상더 쉬운 유지 관리 서로 다른 여러가지 DB에 적용 가능 SQL injection 방지 가능 ORM 단점: 성능문제 - 추상화로 인한 오버헤드와 N+1 문제복잡한 쿼리 적용의 어려움과 쿼리 최적화의 어려움DB에 대한 세밀한 제어 상실 SQL Injection (인젝션)웹 애플리케이션 보안 취약점 중 하나로, 공격자가 악의적인 SQL 코드를 사용자 입력 필드에 삽입하여 데이터베이스를 조작하는 행위다. 즉 쿼리문을 임의로 변경해서 데이터를 탈취하려는 행위다. 이를 방지하는 방법으로는 Prepared Statement와 ORM 적용이 있다. 1. ORM ORM은 객체.. 2025. 5. 30.
AWS Certified Cloud Practitioner(CLF-C02) 도메인 내용 AWS Certified Cloud Practitioner 페이지: 링크 시험의 콘텐츠 도메인과 가중치• 도메인 1: 클라우드 개념 (채점 대상 콘텐츠의 24%) • 도메인 2: 보안 및 규정 준수 (채점 대상 콘텐츠의 30%) • 도메인 3: 클라우드 기술 및 서비스 (채점 대상 콘텐츠의 34%) • 도메인 4: 결제, 요금 및 지원 (채점 대상 콘텐츠의 12%) 도메인 1: 클라우드 개념작업 설명 1.1: AWS 클라우드의 이점 정의 관련 지식 : • AWS 클라우드의 가치 제안관련 기술 : • 글로벌 인프라의 이점 이해 (예: 배포 속도 , 글로벌 도달 범위 ) • 고가용성, 탄력성 및 민첩성의 장점 이해작업 설명 1.2: AWS 클라우드의 설계 원칙 파악 관련 지식 : • AWS Well-Arch.. 2025. 5. 29.
AWS Certified Cloud Practitioner(CLF-C02) 시험 범위 AWS Certified Cloud Practitioner(CLF-C02) 시험 범위 AWS Certified Cloud Practitioner 페이지: 링크 시험의 콘텐츠 도메인과 가중치• 도메인 1: 클라우드 개념 (채점 대상 콘텐츠의 24%) • 도메인 2: 보안 및 규정 준수 (채점 대상 콘텐츠의 30%) • 도메인 3: 클라우드 기술 및 서비스 (채점 대상 콘텐츠의 34%) • 도메인 4: 결제, 요금 및 지원 (채점 대상 콘텐츠의 12%) 시험에 출제될 수 있는 기술 및 개념 • API • AWS 클라우드로 마이그레이션 시 이점 • AWS Cloud Adoption Framework(AWS CAF) • AWS 규정 준수 • 컴퓨팅 • 비용 관리 • 데이터베이스 • Amazon EC2 인스턴.. 2025. 5. 29.
백엔드 공부할 책 모음 아는 만큼 보이는 백엔드 개발 한 권으로 보는 백엔드 로드맵과 커리어 가이드, 정우현, 이인, 김보인, 길벗: 링크 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴, 최범균, 인투북스: 링크 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식, 최범균, 한빛미디어: 링크 그림으로 이해하는 AWS 구조와 기술, 오가사와라 시게타카, 길벗: 링크 파이썬으로 살펴보는 아키텍처 패턴 TDD, DDD, EDM 적용하기, 해리 퍼시벌, 밥 그레고리, 한빛미디어: 링크 그림으로 이해하는 SQL서버의 구조, 히라야마 오사무, 성안당: 링크 가상 면접 사례로 배우는 대규모 시스템 설계 기초, 알렉스 쉬, 인사이트: 링크 육각형 개발자 시니어 개발자로 성장하기 위한 10가지 핵심 역량, 최범균, 한빛미디어: 링크 요.. 2025. 5. 29.