분류 전체보기 303

[Git] 코딩애플 2. git add, commit, diff 쉽게 하는 법 (VScode) (쉽게 설명하는 Git 기초)

https://codingapple.com/course/git-and-github/ (무료) 매우쉽게 알려주는 git & github Next.js는 프론트엔드부터 서버까지 만들 수 있는 React기반 프레임워크입니다. 이것만 사용해도 풀스택 웹개발이 가능합니다. Next.js 사용시 서버사이드 렌더링이 쉽기 때문에 React, Vue만 사codingapple.com 이 포스팅은 '코딩애플'님의 강의 "매우쉽게 알려주는 git & github" 를 학습하고 작성한 글입니다.문제시 말씀해주세요. 저번 시간에 git add, commit 배웠음 그런데 사 터미널에 git add, commit 직접 입력 잘 안함.왜? 웬만한 에디터에서 git 기능이 내장되어 있기 때문임. VSCode 에디터에도 gi..

Google Cloud Computing Foundations: Networking & Security in Google Cloud

[Networking in the cloud]1. 네트워크 기본 개념LAN (Local Area Network): 사무실, 건물 등 단일 장소의 컴퓨터 연결WAN (Wide Area Network): 여러 LAN을 연결한 광역 네트워크인터넷: 전 세계 수많은 컴퓨터, 서버, 스마트폰 등이 연결된 네트워크 2. 구글 클라우드 네트워크 특징2004년부터 클라우드 인프라 선도사설 네트워크: 전 세계 100개 이상의 접속 지점(Points of Presence, POP) 보유최첨단 기술: SDN(소프트웨어 정의 네트워크) + 분산 시스템장점: 낮은 지연(latency), 높은 처리량(througput) 3. 예시: 온프레미스 데이터센터 ↔ 구글 클라우드사용자가 웹 페이지 요청Cloud DNS가 도메인 조회 처리..

[Pwnable] Dreamhack/드림핵 - welcome (Beginner)

https://dreamhack.io/wargame/challenges/27 welcomeDescription이 문제는 서버에서 작동하고 있는 서비스(welcome)의 바이너리와 소스 코드가 주어집니다."접속 정보 보기"를 눌러 서비스 정보를 얻은 후 플래그를 획득하세요.서버로부터 얻은 플래그dreamhack.io[문제 정보] [문제 풀이 과정] 1. 바이너리 파일 분석 일단 바이너리 파일을 HxD에 넣어보았다. 가장 처음에 보이는 "ELF"가 무슨 뜻이 있었던 것 같아서 찾아보았다.ELF(Executable and Linkable Format) 란?더보기ELF(Executable and Linkable Format) 란?실행 파일, 목적 파일, 공유 라이브러리 그리고 코어 덤프를 위한 표준 파일 형..

Hacking (CTF) 2025.08.07

[Git] 코딩애플 1. add, commit (쉽게 설명하는 Git 기초)

https://youtu.be/sly2u8BIi9E https://codingapple.com/course-status/ 1. Git commit, add 명령어 & 실습(1) commit- 파일의 현재상태를 기록할 수 있음.- 파일의 스냅샷을 저장, 원할 때 되돌아갈 수 있음. (2) 코드 작업하면서 git 직접 써보는 실습코드 실습할 작업 폴더를 만든다. VSCode 에디터에서 [폴더 열기] > 폴더 선택 > [추가] 를 통해작업 영역에 해당 폴더를 추가해준다. 상단 메뉴바에서 [터미널] > [새 터미널] 로 새로운 터미널을 열어준다. 그러면 VSCode 창 아래에 해당 작업 폴더의 터미널이 열리는데, 이 폴더에서 git을 사용하고 싶으면 git init을 입력하면 된다.git init 명령어 실..

AI, DNN 개념

출처: 더보기https://youtu.be/R5Fd385NUWE >> [인공지능 특강] 19강. DNN(Deep Neural Network)https://ebbnflow.tistory.com/119 >> ANN, DNN, CNN, RNN 개념과 차이https://tykimos.github.io/2017/03/25/Fit_Talk/#google_vignette >> 배치 사이즈와 에포크https://zsunn.tistory.com/entry/AI-DNNDeep-Neural-Network%EC%9D%98-%EC%9D%B4%ED%95%B4-%EB%B0%8F-%EC%8B%A4%EC%8A%B5 >> [AI] DNN(Deep Neural Network)이란? - 개념 및 실습딥러닝의 주요 모델- DNN(Deep N..

AI 2025.08.03

[GCP] tree, find 우분투/리눅스 폴더 구조 확인

tree -L 3 /home/myuser/my-dir # 최대 3단계만 출력find /home/myuser/my-dir -name "*.apk"​GCP VM(우분투/리눅스 환경)에서 내 폴더 구조를 확인하고 싶을 때tree 또는 find 명령어를 사용하면 된다. 1. tree 사용 디렉토리/폴더 구조를 계층적으로 시각화 (1) tree 없으면 설치sudo apt-get install -y tree (2) tree 명령어 활용 예시 - -d 옵션:tree -d ~/my-dir- ~/my-dir 하위만 출력- -d 옵션은 디렉토리만 표시함 (파일은 생략) - 출력 예시:/home/myuser/my-dir├── hello│ └── hi│ ├── nice-to-meet-you│ ..

[GCP] rclone Google Drive 업로드/마운트

[상황]$ python3 feature-extraction.py 4%|██▉ | 372/8718 [1:46:34 피처 뽑는 상황 (25-07-21 오후 4시)이 피처 파일들을 실시간으로 Google Drive로 옮기고 싶었다.10,000개 다 만들고 나면 26시간 이후에나(...) 파일을 옮길 수 있으니까, 피처 생성 중간중간 파일을 옮겨주고 싶었음. -> 결론적으로 "실시간"으로는 못 옮겼지만, loop (or 마운트)를 활용해 30초 주기로 VM -> Google Drive에 업로드하는 방법을 사용함.실습 환경: GCP VM 인스턴스 Ubuntu 22.04, NVDIA T4 [본론] G..

[GCP] bash shell에서 conda 로그인 + 자동 로그인 설정

1. 설치 여부 확인하기:$ ls ~/miniconda/bin/conda~/miniconda/bin/condaconda가 이미 설치되었는지 확인한다.설치가 된 것을 확인할 수 있다. 2. conda 기능 활성화:$ source ~/miniconda/bin/activate(base) $ conda activate adv_app 원하는 가상환경(activate)에 진입 3. 앞으로 자동으로 conda가 인식되게 하려면: (1) nano 편집기로 .bashrc 열기:nano ~/.bashrc (2) 맨 아래에 이 줄 추가 source ~/miniconda/bin/activate 끝.