분류 전체보기220 [DevOps] Linux 명령어 사용 전 반드시 해야 하는 Ubuntu 기본 세팅 리눅스를 처음 설치하면 ls, cd, cat 같은 기본 명령어는 바로 사용할 수 있지만, 실제로는 SSH 접속 오류, Permission denied, 명령어 안됨, apt 설치 오류 같은 문제들이 매우 자주 발생한다.이런 문제 대부분은 우분투 설치 후 반드시 해줘야 할 초기 설정을 하지 않아서 생긴다.우분투(Ubuntu) 설치 후 리눅스(Linux) 명령어를 제대로 사용하기 위해 반드시 해야 하는 기본 세팅들에 대해 정리한다. ※ 패키지 목록 업데이트 (가장 중요한 첫 단계)새로 설치한 우분투는 패키지 목록이 오래되어 있을 수 있다. 그래서 어떤 명령어든 제대로 설치하려면 아래 두 줄을 가장 먼저 실행해야 한다.sudo apt updatesudo apt upgrade -y· 패키지 목록 최신화 · 설치.. 2025. 12. 5. [Java] JDK 다운로드 (8, 11, 17, 21) ※ Oracle (로그인 필요)▶ JDK 8https://www.oracle.com/kr/java/technologies/downloads/#java8▶ JDK 11https://www.oracle.com/kr/java/technologies/downloads/#java11▶ JDK 17https://www.oracle.com/kr/java/technologies/downloads/#java17▶ JDK 21https://www.oracle.com/kr/java/technologies/downloads/#java21 ※ Eclipse Temurin (Open JDK)▶ JDK 8https://adoptium.net/temurin/releases?version=8&os=any&arch=any▶ JDK 11.. 2025. 12. 5. [DevOps] Git 명령어 (예시 포함) Git이 설치되어 있고, 그 실행 파일(git.exe)이 PATH(환경변수)에 등록되어 있다면 어떤 터미널에서든 Git 명령어를 사용할 수 있다.1. Git 실행 파일 설치 - 예 : C:\Program Files\Git\cmd\git.exe2. PATH 환경 변수에 Git 경로 자동 등록 - 터미널이 어디든 git 명령어를 찾을 수 있게 됨 - PowerShell / CMD / Git Bash / VSCode 터미널 모두 동일하게 인식※ git clone : 원격 저장소를 내 PC에 다운로드▶ 언제 사용하는가?새로운 프로젝트를 처음 로컬로 내려받을 때기존 프로젝트를 다시 깨끗하게 받을 때 ▶ 목적Github / GitLab / Bitbucket 등에 존재하는 프로젝트 코드를 내 PC로 복사 ▶ 어느 위.. 2025. 12. 3. [Java] 로그 사용법 정리(DEBUG / INFO / WARN / ERROR) ※ DEBUG// DEBUG : 디버깅용 상세 정보 출력// 변수 값, 조건문 흐름, 내부 로직 확인이 필요할 때int offsetLag = 10;log.debug("offsetLag value = {}", offsetLag); 2025-11-27 10:15:30.100 DEBUG [sampleThread] sample.TestClass : offsetLag value = 10 ※ INFO // INFO : 정상적인 서비스 흐름 기록// 작업 시작/종료, 정상적인 이벤트 발생 시, 상태 로그 남길 때int metricCount = metrics.size();log.info("Metric collection started. count={}", metricCount); 2025-11-27 10:15:30.1.. 2025. 11. 27. [IT] Java, Python, JavaScript 타입 변환 (From \ To) ※ Java From \ To int x long x double x boolean x String x Object x int iint x = i;long x = i;double x = i;boolean x = (i != 0);String x = String.valueOf(i);Object x = Integer.valueOf(i);long lint x = (int) l;long x = l;double x = l;boolean x = (l != 0L);String x = String.valueOf(l);Object x = Long.valueOf(l);double dint x = (int) d;long x = (long) d;double x = d;boolean x = (d != 0.0);Stri.. 2025. 11. 13. [AI] 인공지능의 원리 y = Wx + b ※ AI 모델의 시작은 단 한 줄의 수식으로부터AI, 머신러닝, 딥러닝 등 복잡해 보이는 용어들도 사실은 하나의 단순한 수식에서 출발한다. y = Wx + b 이 짧은 식이 모든 인공지능 모델의 공통 뿌리이다.기호의미설명x입력 데이터모델이 받는 데이터 (예 : [나이, 키, 몸무게])W가중치(Weight)모델이 학습하며 조정하는 값 (데이터의 중요도)b편향(Bias)결과를 미세 조정하는 상수항y출력(결과)모델이 예측하거나 분류한 결과값 즉, 입력 데이터 x에 가중치 W를 곱하고, 편향 b를 더해 결과 y를 내보내는 것이 단순한 연산이 바로 모든 AI 모델의 기본 구조이다.※ 하지만 현실의 데이터는 단순하지 않음단순한 y = Wx + b 만으로는 복잡한 이미지, 음성, 문장 같은 비정형 데이터를 설명하기 .. 2025. 11. 7. 이전 1 2 3 4 ··· 37 다음