전체 글
-
포트 충돌 해결슨.,카테고리 없음 2023. 10. 23. 22:31
포트 충돌 해결방법 정리 ! 1. 포트 확인 명령 프롬프트(Windows) 또는 터미널(리눅스 또는 macOS)에서 현재 사용 중인 포트를 확인합니다. 예를 들어 8080 포트를 사용하는 프로세스의 PID를 확인하기위한 명령어는 ##macOS lsof -i :8080 ##Windows netstat -ano | findstr :8080 2. 포트 충돌 해결 해당 포트를 사용 중인 프로세스를 종료합니다. 8080 포트를 사용하는 프로세스의 PID가 1234인 경우 ##macOS kill 1234 ##Windows taskkill /F /PID 1234 이렇게 해서 cmd, 터미널에서 사용 중인 프로세스를 종료하고 포트 충돌 문제를 해결할 수 있습니다 !
-
객체 지향이란?카테고리 없음 2023. 9. 21. 12:06
객체지향의 4가지 특징 추상화 (Abstraction): 추상화는 복잡한 시스템을 단순화하고 중요한 부분에 초점을 맞추는 과정입니다. 객체지향에서는 클래스로 추상화를 구현하며, 이로써 현실 세계의 개념을 모델링하고 문제를 해결할 수 있습니다. 다형성 (Polymorphism): 다형성은 하나의 인터페이스나 추상 클래스를 사용하여 여러 다른 클래스를 처리할 수 있는 능력을 가리킵니다. 이로써 코드의 재사용성을 높이고 유연성을 확보할 수 있습니다. 캡슐화 (Encapsulation) 캡슐화는 데이터와 해당 데이터를 다루는 메서드를 하나로 묶는 개념입니다. 이로써 데이터의 은닉화와 보호가 가능하며, 객체의 내부 상태를 외부로부터 숨길 수 있습니다. 상속 (Inheritance) 상속은 이미 존재하는 클래스로부..
-
Docker Desktop 오류 해결: WSL 2 커널 업데이트 방법카테고리 없음 2023. 9. 14. 12:47
도커(Docker)란? 도커는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어를 패키징하고 배포하는 데 사용됩니다. 이를 통해 소프트웨어 환경에서 격리된 단위인 "컨테이너"에 담아 실행할 수 있으며, 다양한 환경에서 일관된 동작을 보장합니다. 윈도우 환경에서 도커를 사용하고자 했는데 오류가 발생했습니다.,,,,,,,,,,,,,,,,,,,, ' Docker Desktop requires a newer WSL kernel version. ' 이 오류 메시지는 Docker Desktop을 사용할 때 WSL 2 커널 버전이 오래되었거나 호환되지 않는 경우 발생합니다. 다음 단계를 따라서 오류를 해결해보세요! 1. WSL 2 커널 업데이트 cmd 또는 PowerShell을 열고 명령을 실행 ! $ wsl --upda..
-
Apache Tomcat® - 웹 어플리케이션 서버카테고리 없음 2023. 9. 13. 15:41
https://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org 톰캣의 주요 기능 톰캣은 웹 어플리케이션 서버로서 다음과 같은 기능을 제공합니다: Servlet 실행 톰캣은 자바 서블릿을 실행하고..
-
Git Branch 뽀개기 !GitHub/버전관리 2023. 4. 20. 20:43
Git은 분산형 버전 관리 시스템으로, 여러 사람이 함께 작업할 때 코드 변경 사항을 추적하고 관리하는 데 사용한다 GitHub는 깃을 기반으로 한 코드 호스팅 플랫폼으로 여러 사람이 함께 작업할 수 있는 협업 기능과 버전 관리 기능을 제공한다. Branch는 Git에서 사용되는 개념으로, 코드를 분리하고 독립적으로 관리할 수 있게 한다. 즉, 기존 코드와는 별개의 작업 공간을 만들어 작업할 수 있다 ! 그래서 Branch를 사용하는 이유는., 여러 사람이 동시에 작업을 할 때 코드를 분리하여 충돌을 방지하기 위해서이다 ! 또한, Branch를 사용하면 여러 가지 기능을 개발하거나 버그 수정 등을 병렬적으로 처리할 수 있다 ! 각각의 브랜치에서 독립적으로 작업을 수행하고, 작업이 완료되면 main bra..
-
Git을 사용하여 로컬 저장소에서 원격 저장소로 프로젝트 업로드 !GitHub/버전관리 2023. 4. 20. 18:09
Git을 사용하여 로컬 저장소에서 원격 저장소로 프로젝트를 업로드하는 이유는 로컬 컴퓨터에 문제가 발생했을 때 파일을 복원할 수 있고, 다른 개발자들과 함께 작업하거나 여러 대의 컴퓨터에서 작업할 경우 파일을 동기화할 수 있고, 프로젝트의 모든 변경사항을 추적하고 관리할 수 있으므로 이전 버전의 코드로 되돌아갈 수 있고, 협업 시 충돌을 방지할 수 있고, 원격 저장소에 업로드된 프로젝트를 배포할 수 있다 ! 원격 저장소로 업로드를 통해 여러 가지 이점을 얻을 수 있기 때문에 Git에 대한 많은 공부가 필요할 것 같다 ! Git 저장소를 초기화하고 현재 디렉토리 버전을 관리 $ git init 이 명령어를 실행하면 Git 저장소를 초기화하고 '.git' 이라는 하위 디렉토리를 생성한다 '.git' 디렉토리..
-
GitHub 소스코드 업로드를 위한 초기 설정과 정보 등록 !GitHub/버전관리 2023. 4. 19. 18:25
GitHub는 버전 관리 시스템으로 Git을 사용한다. Git은 파일의 변경 사항을 추적하고 이전 버전으로 돌아가거나 협업을 쉽게 할 수 있도록 해주는 도구이다. Git을 사용하면 파일의 변경 이력을 추적하는데, 이때 개행 문자나 공백 등 미묘한 차이도 변경사항으로 인식하기 때문에 개행 문자 설정을 맞춰줘야 한다. 또한 GitHub에 소스코드를 업로드하기 위해서는 계정 등록이 필요하다. 개행 문자 설정과 계정 등록은 처음에만 진행하면 되기 때문에 이후에는 이러한 과정을 거치지 않아도 된다 ! 개행 문자(Newline) 설정 ## macOS $ git config --global core.autocrlf input ## Windows $ git config --global core.autocrlf true..