본문 바로가기

개발자 꿈나무의 하루59

(코딩테스트) 백준 1325번 - 효율적인 해킹(dfs) 1) 문제  문제해커 김지민은 잘 알려진 어느 회사를 해킹하려고 한다. 이 회사는 N개의 컴퓨터로 이루어져 있다. 김지민은 귀찮기 때문에, 한 번의 해킹으로 여러 개의 컴퓨터를 해킹 할 수 있는 컴퓨터를 해킹하려고 한다.이 회사의 컴퓨터는 신뢰하는 관계와, 신뢰하지 않는 관계로 이루어져 있는데, A가 B를 신뢰하는 경우에는 B를 해킹하면, A도 해킹할 수 있다는 소리다.이 회사의 컴퓨터의 신뢰하는 관계가 주어졌을 때, 한 번에 가장 많은 컴퓨터를 해킹할 수 있는 컴퓨터의 번호를 출력하는 프로그램을 작성하시오.입력첫째 줄에, N과 M이 들어온다. N은 10,000보다 작거나 같은 자연수, M은 100,000보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에 신뢰하는 관계가 A B와 같은 형식으로 들어오.. 2024. 5. 27.
(네이버클라우드 부트캠프) 2일차 - git 개념 및 Application 개념 1. Git 이란?   1.1 Git의 개념  - S/W 형상관리시스템(S/W Configuration Management System)  - 버전관리시스템 -> 변경에 대해 부여한 구분번호(식별자)로 버전관리   1.2 Git clone     - git clone 명령어$git clone https://gihub.com/user_name/repo_name      - $ : 일반사용자 / # : 루트사용자     - git clone : 깃클론(복제)     -  https://github.com : 호스팅서버     -  user_name : 호스팅서버 상의 유저ID / repo_name : 호스팅서버의 복제할 레포이름  1.3 Git add/commit/push     - 서버에 변경사항 업로드.. 2024. 5. 27.
(네이버클라우드 부트캠프) 1일차 - OT, Web Application이란?, Git설치 하기 1. 네이버 클라우드 부트캠프란 ?  - 네이버 클라우드가 주관하고 비트캠프에서 진행하는 부트캠프2. Web Application 이란?  2.1 컴퓨터의 구성      - 컴퓨터는 크게 2가지 HardWare(H/W)와 SoftWare(S/W)로 나누어져 있다.     - 하드웨어 :  CPU, HDD, RAM과 같은 장치로 컴퓨터의 물리적 부분을 말한다.     - 소프트웨어 :  컴퓨터 프로그램과 여기에 수반되는 문서 등으로 컴퓨터 시스템을 말한다.     2.2 S/W의 구성      - S/W는 System S/W와 Application S/W 로 구분할수 있다.     - System S/W : H/W를 제어하는 소프트웨어를 말한다.(ex. Os, Driver, Embedded, IoT)   .. 2024. 5. 24.