오늘은 Git branch 전략 중 Git-Flow, Github-Flow 전략에 대해 공부해보도록 하겠습니다.Git 브랜치 전략은 소프트웨어 개발 프로젝트 진행시 Git을 사용하는 방법과 규칙을 정의하는 것을 의미합니다.팀이 코드의 버전 관리, 협업, 충돌 해결, 배
fdf 가비지 컬렉터(Garbage Collector) 1. 가비지 컬렉터? 그게 뭔데?? 가비지 컬렉션은 GC라고도 부르며 가비지 컬렉션을 해주는 친구입니다. 가비지 컬렉션은 쓰레기 수집이라는 뜻입니다. 우리가 자바 프로그래밍을 하면서 힙 영역에 동적으로 메모리를
오늘은 Session과 Cookie에 대해 공부하고, 로그인 기능을 직접 구현해 보면서 해당 내용이 어떻게 활용되는지 익혀보는 시간을 갖도록 하겠습니다. 공부하기에 앞서 "session과 cookie는 무엇이고 왜 써야하는가?"에 대한 의문이 생기게 됩니다. 이를 설
오늘은 DAO와 DTO에 대해 정리해보도록 하겠습니다. DAO (Data Access Object) 란? 데이터베이스와의 상호 작용을 관리하고 데이터베이스 접근 로직을 캡슐화합니다. 목적 데이터베이스 각각 개념 차이점
오늘은 최소 신장 트리를 찾는 대표적인 알고리즘인 크루스칼 알고리즘, 프림 알고리즘 중 크루스칼 알고리즘에 대해 먼저 학습해보도록 하겠습니다.v개의 정점으로 이루어진 무향 그래프에서 v-1개의 간선으로 이루어진 트리무향 가중치 그래프에서 신장 ㅡㅌ리를 구성하는 간선들의
오늘은 서로소 집합을 활용한 Union-Find 알고리즘에 대해 학습해보도록 하겠습니다. 이는 이후 공부할 최소신장트리의 기반이 되기 때문에 꼭 이해해두시길 바랍니다.▪️ 서로소 집합이란 서로 중복 포함된 원소가 없는 집합들을 의미합니다. 즉, 교집합이 없습니다. ▪️
오늘은 분할 정복에 대해 간단히 알아보도록 하겠습니다.▪️ 분할 정복은 큰 문제를 작은 부분 문제로 나눈 뒤 각 부분 문제를 독립적으로 해결하고 합치는 접근 방식으로 대표적인 예로 큰 수의 곱셈, 퀵 정렬, 병합 정렬 등이 있습니다. ▪️ 동적 계획법은 중복되는 부분
오늘은 조합적 문제에서 활용할 수 있는 순열,조합,부분집합 중 부분집합에 대해서 알아보겠습니다. 부분집합(Subset) ▪️ 집합에 포함된 원소들을 선택하는 것 즉, 어떤 집합에 포함되는 집합 멱집합(Powerset) ▪️ 해당 집합의 모든 부분 집합을 모아둔 것
오늘은 조합적 문제에서 활용할 수 있는 순열,조합,부분집합 중 조합에 대해서 알아보겠습니다. 조합 ▪️ 서로 다른 n개의 원소 중 r개를 순서 없이 골라내는 것 ▪️ nCr = n-1Cr-1 + n-1Cr ▪️ nC0 = 1 💡 중복 조합, 조합 구현 조합 1.
오늘은 조합적 문제에서 활용할 수 있는 순열,조합,부분집합 중 순열에 대해서 알아보겠습니다. 순열 ▪️ 서로 다른 것들 중 몇개를 뽑아서 한 줄로 나열 하는 것 ▪️ 서로 다른 n개 중 r개를 택하는 순열 -> nPr ▪️ nPr = n(n-1)(n-2)...(n-r
그래프를 탐색하는 방법 중 BFS(넓이 우선 탐색)와 DFS(깊이 우선 탐색) 두 가지를 비교 해보겠습니다. BFS - 루트를 시작으로 주변에 있는 정점들을 먼저 방문하는 방법으로 트리의 레벨 순회와 같습니다. [출처] https://minhamina.tistory
📆 싸피 10기 일정 ▪️ 원서 접수 : 23.04.24(월) ~ 23.05.08(월) ▪️ 에세이 제출 : 23.05.09(화) ~ 23.05.20(토) ▪️ SW적성진단(전공자) : 23.05.21(일) ▪️ 서류 합격 발표 : 23.05.30(화) ▪️ 인터뷰