Coding 30

[쉽게 배우는 JSP 웹프로그래밍] - Ch1. JSP 기초 지식

Chapter01. JSP 개요 : 원리를 이해하고 개발 환경 구축하기 1. 웹과 JSP 프로그래밍의 이해1. 인터넷과 웹의 개요인터넷과 웹인터넷(internet) : 컴퓨터가 서로 연결되어 TCP/IP 통신 프로토콜을 이용하여 정보를 주고받는 전 세계 컴퓨터 네트워크, 인터넷을 통해 광범위한 정보와 서비스를 제공할 수 있는데, 그중 하나가 웹.웹(web) : World Wide Web의 줄임말, 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간웹의 동작 원리클라이언트(웹 브라우저)가 특정 페이지를 웹 서버에 요청한다(request)이를 처리한 후 그 결과를 클라이언트에게 보내어 응답(response) 한다.요청하는 쪽 == 클라이언트(사용자)응답하는 쪽 == 서버(제공자)클라이..

Coding/JSP 2025.01.12

[팀 개발을 위한 Git, GitHub 시작하기] - Ch 7. CLI 환경에서 Git 명령어 살펴보기

CLI 환경을 사용하는 이유GUI 프로그램으로는 Git의 모든 기능을 100% 사용할 수 없다.리눅스 서버와 같은 실행 환경에서는 GUI 환경을 사용할 수 없다.작업 속도가 빠르다. 프롬프트(prompt) $ 기호와 윗줄에 경로된 표시 등을 합쳐 프롬프트 라고 한다.CLI의 기본적인 정보를 보여준다.aa @ bb cc ~/Desktop/Programming/iTshirt-cat (main)aa : 내 컴퓨터 사용자의 id bb : 현재 PC 이름 cc : ~/Desktop/Programming/iTshirt-cat (main) : 현재 디렉터리 ~ : c:\User\사용자ID  $ cd # 홈 폴더로 이동$ cd Documents/ # 내 문서 폴더로 이동$ pwd # 현재 폴더의 위치 확인/c/User..

Coding/git 2024.12.08

[팀 개발을 위한 Git, GitHub 시작하기] - Ch 6. Github 100% 활용하기

프로필 꾸미기 참고한 사이트 https://github.com/Naereen/badges GitHub - Naereen/badges: :pencil: Markdown code for lots of small badges :pushpin: (shields.io, forthebadge.com etc) :sunglasses:pencil: Markdown code for lots of small badges :ribbon: :pushpin: (shields.io, forthebadge.com etc) :sunglasses:. Contributions are welcome! Please add yours! - GitHub - Naereen/badges: :pencil: M...github.com https://g..

Coding/git 2024.07.29

[팀 개발을 위한 Git, GitHub 시작하기] - Ch 4. 둘 이상의 원격 저장소로 협업하기

1. 포크 : 원격 저장소를 복사해서 새로운 원격 저장소 만들기다른 사람이 내 원격 저장소에 푸시를 하려면 원격 저장소의 소유자가 이 사람을 협력자로 등록해야 한다.[Settings] - [Collaborators] 페이지에서 [Add people] 버튼을 클릭한다. 풀 리퀘스트포크(fork)를 통해 원격 저장소를 생성하고 이곳에 커밋을 올린 후 원본 저장소의 소유자에게 병합 요청을 한다.그러면 원본 저장소의 소유자는 개발자의 병합 요청을 검토해서 원본 저장소에 반영하게 된다.브랜치가 원본 저장소 내에서 평행세계를 만드는 것이라면, 포크는 평행우주를 만드는 것이라고 볼 수 있다. 5명 정도의 적은 수의 개발자가 협업을 한다면 모두 협력자로 등록하고 브랜치를 나누어서 작업하는 것이 효율적이지만, 50명 이..

Coding/git 2023.09.10

[팀 개발을 위한 Git, GitHub 시작하기] - Ch 3. 여러 명이 함께 Git으로 협업하기

원격 저장소에서 협업하기두 명이 동시에 버전 관리를 할 때에도 서로의 작업물에 의존하지 않고 내가 원할 때 코드를 올리고, 또 내가 원할 때 협업자의 코드와 합칠 수 있다. 커밋은 줄줄이 기차처럼 연결되어 있다. 새로 만든 커밋은 기존 커밋 다음에 시간순으로 쌓인다.두 명이 협업한다면 새로운 두 커밋 모두 기준 커밋과 연결되어야 하기 때문에, 두 갈래로 나뉘게 된다. 브랜치특정한 기준 시점에서 줄기를 나누어 작업할 수 있는 기능새로운 가지로 커밋을 만들려면 반드시 브랜치를 먼저 만들어야 한다.브랜치는 나뭇가지처럼 물리적인 길이 존재해서 그 길에 커밋을 올리는 게 아니라, 단순한 포인터이다.순서대로 커밋 1, 커밋 2, 커밋 3을 만들었으면, 새로 커밋할 대마다 main 브랜치의 포인터가 최신 커밋을 가리..

Coding/git 2023.09.05

[팀 개발을 위한 Git, GitHub 시작하기] - Ch 0. 빠른 실습으로 Git, Github 감 익히기

사내 스터디로 팀원 4명이서 약 6개월동안 이 책을 기반으로 깃허브 스터디를 진행했다.이는 그에 대한 기록이다.아는 부분도 많았지만 생각보다 몰랐던 부분도 많아 스터디하는 동안 git에 대한 생각 정립이 되었다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=316493887 가 실무에 적절한 명령어와 용어, 협업에 100% 활용할 수 있는 내용이 추가된 개정판으로 돌아왔다. 이 책은 시나리오를 곁들인 실습으로 구성되어 깃&깃허브" data-og-host="www.aladin.co.kr" data-og-source-url="https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=316493887" data-og-url="ht..

Coding/git 2023.08.20

#1966 프린터 큐(C++)

https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net 처음에 덱과 큐를 이용해서 푼 방식 #include #include #include #include using namespace std; int main() { int n; cin >> n; while(n--){ deque dq; //vector v; int k, m; cin>>k>>m; for(int i=0; i>priority; sub_q.push(i); sub_q.push(priority); d..

Python 설치

Anaconda 다운로드하기 검색창에 Anaconda Download를 친다. https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 사이트에 접속한다. 우측의 Download를 클릭한다. All Users로 바꾸면 관리자 권한이 뜬다 상단의 Add Anaconda3 to the system PATH environment variable 을 체크하여 아나콘..

Coding/Python 2022.05.09

#2644 촌수계산

https://www.acmicpc.net/problem/2644 2644번: 촌수계산 사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산해야 하는 서로 다른 두 사람의 번호가 주어 www.acmicpc.net 문제 우리 나라는 가족 혹은 친척들 사이의 관계를 촌수라는 단위로 표현하는 독특한 문화를 가지고 있다. 이러한 촌수는 다음과 같은 방식으로 계산된다. 기본적으로 부모와 자식 사이를 1촌으로 정의하고 이로부터 사람들 간의 촌수를 계산한다. 예를 들면 나와 아버지, 아버지와 할아버지는 각각 1촌으로 나와 할아버지는 2촌이 되고, 아버지 형제들과 할아버지는 1촌, 나와 아버지 형제들..

백준 #7662(프로그래머스 #42628) 땅따먹기

https://school.programmers.co.kr/learn/courses/30/lessons/42628# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 so..