DevOps 3

git 공부

☀️ 오늘의 목표 (Scrum)Git과 Github 공부했던 개념을 짚고 넘어가자. 1️⃣ 인증(Authentication) vs 인가(Authorization)인증(Authentication) “당신은 누구입니까?”사용자의 신원을 확인하는 과정(예: 아이디/비밀번호 로그인, 토큰 검증) 인가(Authorization) “당신은 무엇을 할 수 있습니까?”인증된 사용자가 어떤 권한을 가지는지 결정(예: 관리자만 접근 가능한 API) 핵심 정리 인증 → 신원 확인 인가 → 권한 확인 보통 인증 → 인가 순서로 처리됨 2️⃣ PAT(Personal Access Token)란?PAT 토큰은 비밀번호 대신 사용하는 긴 문자열 형태의 인증 수단 사람이 직접 로그인할 때는 ID/PW를 쓰지만, ..

DevOps/git, github 2026.01.14

Basic Workflow

작업 공간에서 저장소까지의 여정💡핵심 질문: 내가 수정한 파일이 바로 저장되지 않는 이유는 무엇일까?→ Git은 "의미 있는 단위"로 변경 사항을 묶어서 저장하기 때문이다. 이를 통해 나중에 "로그인 기능 추가"처럼 변경 이유를 명확히 알 수 있다.Git의 세 가지 영역Git을 이해하는 핵심은 세 가지 영역을 구분하는 것이다.영역설명비유Working Directory실제로 파일을 편집하는 공간책상 위Staging Area커밋할 파일을 준비하는 공간택배 박스Repository변경 이력이 저장되는 공간창고택배 비유로 이해하기책상 위에서 물건들을 정리한다 (Working Directory)보낼 물건을 택배 박스에 담는다 (git add → Staging Area)송장을 붙이고 발송한다 (git commit ..

DevOps/git, github 2026.01.14

객체 지향 프로그래밍(feat. 김영한의 실전 자바)

절차 지향 프로그래밍 vs 객체 지향 프로그래밍절차 지향 프로그래밍은 "어떻게"를 중심으로 프로그램을 작성한다.즉, 실행 순서와 흐름에 초점을 맞춘다. 객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 쉽게 이야기해서 객체를 중요하게 생각하는 방식이다.객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다. 즉, "무엇을" 중심으로 프로그래밍한다. 절차 지향으로 만든 음악 플레이어package oop1;public class MusicPlayerMain1 { public static void main(String[] args) { int volume = 0; boolean isOn = false..

DevOps/Java 2025.10.19