전체 글79 쓰레드 오늘은 쓰레드가 무엇이고, 왜 사용해야 하는지 알아보고 Java 에서는 쓰레드를 어떻게 사용할 수 있는지 간단히 문법을 알아보고 간단한 채팅 기능을 만들어 보겠습니다. 쓰레드란?쓰레드는 프로그래머가 작성한 코드를 실행하는 역할을 하고, 모든 프로세스는 하나 이상의 쓰레드로 동작합니다.하나의 프로세스가 다양한 기능을 동시에 수행해야 할 때, 각 기능을 쓰레드를 통해 실행시키면 됩니다. 채팅을 예를 들면, 채팅을 작성하는 기능과 다른 사용자들이 보낸 채팅을 보는 기능을 서로 각각 다른 쓰레드로 동작시켜 채팅을 실시간으로 보고/작성할 수 있습니다. Java Thread 생성 방법Java 에서 Thread 를 생성하는 방법은 크게 2가지 입니다.Thread 클래스 상속Runnable 인터페이스 구현 Threa.. 2025. 1. 7. vscode 터미널 보안 오류 오류 내용 vscode의 터미널을 이용해서 npm 을 실행하려고 할 때 이런 오류 메시지가 나오는 경우가 있습니다. Windows PowerShell 에서는 보안상 npm 실행을 막아두는 것 같습니다. 그래서 PowerShell로 vscode 에서 작업 하시는 경우 아래와 같이 설정을 바꿔야 합니다. // 차례대로 입력RestrictedSet-ExecutionPolicy RemoteSigned -Scope CurrentUser 2024. 12. 30. GitHub 이슈와 브랜치(pr) 자동 연동 설정 오늘은 GitHub Project 의 칸반 보드에 등록된 이슈와 브랜치 자동 연동 설정에 대해서 알아보려고 합니다. 이슈로 등록된 것이 모두 작업이 완료가 되고 이 브랜치가 프로젝트에 병합될 때(pr) 자동으로 Done 으로 이동하게 할 수 있습니다. 우선 작업이 완료되어 원격 브랜치에 병합을 해야 한다는 상황을 가정해 보겠습니다. 커밋 메시지에 이렇게 이슈 번호를 넣어주게 되면 해당 커밋이 어떤 이슈에 관한 작업인지 쉽게 확인 가능하기 때문에 넣어주었습니다. 그런 다음 레포지토리로 돌아가서 pr 생성 화면으로 이동합니다. Add a description 쪽에 close #이슈번호 를 작성해주고 pr 을 생성하게 되면 .... 내용close #이슈번호 우선 이런 식으로 커밋된 내용들이 이.. 2024. 12. 22. 리눅스 기본 명령어 오늘은 자주 쓰이는 리눅스 명령어를 정리해두려고 합니다.1. 파일 및 디렉토리 관리 관련 명령어ls: 디렉토리 내 파일/디렉토리 목록 확인예: ls -l (상세 정보 출력), ls -a (숨김파일 포함 출력)cd: 현재 디렉토리 변경예: cd /var/logpwd: 현재 작업 중인 디렉토리 경로 표시mkdir: 새 디렉토리 생성예: mkdir new_folderrmdir: 빈 디렉토리 삭제예: rmdir old_folderrm: 파일 및 디렉토리 삭제예: rm file.txt, rm -r directory (디렉토리 재귀적 삭제)cp: 파일 및 디렉토리 복사예: cp source.txt target.txt, cp -r dir1 dir2mv: 파일 및 디렉토리 이동/이름 변경예: mv old.txt new.. 2024. 12. 21. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음