728x90 반응형 분류 전체보기326 [Spring][인프런 스프링 MVC] 파일 업로드 및 저장 방법 본 포스팅은 김영한 강사님의 인프런 강의 "스프링 MVC 1편"을 정리한 포스팅입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 프로젝트를 진행하다보면 클라이언트가 단순 문자, 숫자가 아닌 이미지나 동영상 파일들을 보내는 경우가 종종 있다. 이렇게 이미지나 동영상과 같은 파일들을 서버에서 받아서 저장하는 방법에 대해서 포.. 2023. 3. 20. [백준 9251][파이썬] LCS (최장 공통 부분 수열) https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net dp[x][y]를 다음과 같이 정의한다. dp[x][y]는 첫 번째로 입력받은 문자열을 s1이라 하고 두 번째로 입력받은 문자열을 s2라고 한다면 s1에서 x번째 문자까지와 s2에서 y번째 문자까지를 비교했을 때 최장 공통 부분 수열의 길이이다. 예를 들어 dp[2][4]라고 한다면 "AC"와 "CAPC"의 최장 공통 부분 수열의 길이인 "AC"즉, 2.. 2023. 3. 18. [Network] 네트워크 코어 (패킷 스위칭과 서킷 스위칭) 네트워크 코어의 정의는 mesh of interconnected routers 이다. 수많이 연결되어 있는 라우터들의 집합을 의미한다. 라우터는 두 가지 역할을 한다. 라우팅 (routing) : 말 그대로 어떤 길로 보낼 것인지 계획을 세움 포워딩 (forwarding) : 패킷을 라우터의 입구에서 적절한 출구로 보냄네트워크 코어에서 데이터를 전송하는 방식은 패킷 스위칭과 서킷 스위칭이 있다.패킷 스위칭이 데이터를 작은 단위로 쪼개어서 전송하게 될 때 이 단위를 패킷(packet)이라고 한다. 이 패킷을 보내는 방식을 패킷 스위칭(packet switching)이라고 한다. store and forward : 패킷을 보낼 때 사용하는 방식으로 한 패킷을 받을 때 해당 패킷을 모두 받을 때까지 기다.. 2023. 3. 17. [Git&GitHub] 서로 다른 브랜치 병합하는 방법 (충돌 해결) 두 명이서 협업을 하는데 한 명은 A 기능, 다른 한 명은 B 기능을 개발한다고 하자. 그런데 충돌을 피하기 위해 A 기능이 다 개발되고 커밋된 내용을 받아서 B 기능 개발을 시작한다면 협업의 의미가 없을 것이다. 그래서 브랜치를 사용한다. 현재 둘은 main 브랜치에 존재하고 같은 코드를 가지고 있다. 이 상황에서 협업을 시작할 때 A 기능을 개발하는 브랜치와 B 기능을 개발하는 브랜치로 나누는 것이다. 이 각각의 브랜치는 서로 독립적이고 같은 뿌리로부터 분리되었다. 그림으로 나타내면 아래와 같다. 이후 각각의 기능이 개발이 되고나면 다시 main 브랜치로 합치는 과정을 브랜치 병합이라고 한다. 만약 두 개발자가 서로 수정한 코드가 하나도 겹치지 않는다면 깔끔하게 병합이 가능할 것이다. 그러나 실제로는.. 2023. 3. 16. 이전 1 ··· 47 48 49 50 51 52 53 ··· 82 다음 728x90 반응형