반응형 Programming19 mac os 에서 telnet 설치하기 telnet은 원격 접속에 사용되는 명령어로, 다시 말해 인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 때에 지원되는 인터넷 표준 프로토콜이다. telnet vs sshtelnet: 데이터를 암호화하지 않으므로 특정 Host Ip의 특정 Port로 접근 가능한지 여부를 파악하기 위해 사용ssh: 데이터를 암호화 하여 통신하므로 보안이 필요한 원격 접속에 주로 사용 Telnet 설치 1. homebrew 설치 (이미 설치되어 있다면 스킵)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"https://brew.sh/ko/ HomebrewThe Missing Package Manage.. 2024. 8. 27. [Git] 원격 저장소 URL 주소 변경 git 원격 저장소 url 주소 변경 방법 $ git remote set-url origin 사용법: git remote set-url [--push] [] 또는: git remote set-url --add 또는: git remote set-url --delete --[no-]push 푸시 URL을 지정합니다 --[no-]add URL을 추가합니다 --[no-]delete URL을 삭제합니다 예시) 변경 여부는 아래와 같이 확인 가능하다$ git remote -v 예시)변경 전 (10.82.66.144:1980) 변경 후 (10.82.66.144:1980) 만약 url 변경 후 username 을 입력하라고 뜨는 .. 2024. 7. 9. [git] github에 docs html 문서 올리기/page로 공유 1. git 폴더에 docs 폴더 생성 2. docs 문서 안에 올리고자 하는 파일 복사/붙여넣기 (여기서는 kDoc 문서를 업로드할 예정이므로 build/dokka/html 폴더 내부의 전체 문서) 3. 폴더 git push 4. push 내역 확인 5. 레포지토리의 Setting - Pages 선택 6. Branch의 /None/root 를 master(푸쉬한 브랜치)/docs로 변경 후 save 7. 저장 완료 8. 한 번에 page가 보이지 않는 경우 리프레시 하면 링크가 생성된 것을 확인 할 수 있다 예시 페이지) https://nyangzzi.github.io/scrolling-animation-compose/ core nyangzzi.github.io 2024. 3. 6. git/github 커밋 내역 포함해서 레포지토리 옮기기 기존 레포지토리 위치 변경이 필요하여 새 레포지토리로 옮기려고 하는데 커밋 내역을 포함해서 이동하고 싶을 경우 다음과 같이 할 수 있다 #다운 받을 로컬 파일 지정 안해주는 경우 git clone --mirror [기존 레포지토리 깃 주소] cd [기존 레포지토리 명].git git remote set-url --push origin [신규 레포지토리 깃주소] git push --mirror #다운 받을 로컬 폴더 지정하는 경우 git clone --mirror [기존 레포지토리 깃 주소] [다운 받을 로컬 폴더 경로] cd [다운 받을 로컬 폴더 경로] git remote set-url --push origin [신규 레포지토리 깃 주소] git push --mirror 기존 레포지토리 깃 주소 htt.. 2024. 2. 17. [Architecture] MVC, MVP, MVVM Pattern 아키텍처 패턴 (Architecture Pattern) 아키텍처 패턴은 공통적으로 자주 발생하는 문제를 재사용 가능하도록 패턴화한 것이다. 4대 아키텍처 현대에는 4개의 주요 아키텍처를 사용한다. MVC (Model-View-Controller) MVP (Model-View-Presenter) MVVM (Model-View-ViewModel) MVI (Model-View-Intent) MVC 패턴 MVC 패턴은 모델(Model), 뷰(View), 컨트롤러(Controller)로 이루어진 디자인패턴이다. 뷰(view) 사용자 인터페이스 - UI 구성 모델(Model) 애플리케이션의 데이터 - data 저장 - 비즈니스 로직의 집합 (data 처리) 컨트롤러(Controller) view-model 사이의 .. 2024. 1. 13. [HTTP] GET과 POST 차이 GET과 POST 모두 클라이언트에서 서버에 요청을 전송하는 HTTP 메소드이다. 그 중에서도 GET은 데이터를 읽기 위해, POST는 데이터를 생성하기 위해 사용된다. GET 방식 GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고 쿼리스트링을 통해 전송한다. * 쿼리 스트링(QueryString) url의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터 요청 파라미터가 여러개면 &로 연결한다. www.example-url.com/resources?name1=value1&name2=value2 base url www.example-url.com 특정 페이지 /resources 쿼리 시작 ? 요청 파라미터명 name1 = 파라미터 value1 연결 & 요청 파라미터명 name2 = .. 2024. 1. 13. .gitignore 작동 안될 때 해결방법 .gitignore 파일에 추적 금지할 파일을 설정했는데 적용되지 않을 때가 있다. git 캐시를 삭제한 뒤 커밋해주면 문제가 해결된다. git rm -r --cached . git add . git commit -m "fixed untracked files" git push 주의) 깃 캐시를 지울 경우 현재까지 수정한 내역이 모두 삭제되거나 푸쉬될 수 있으므로, 저장이 필요한 수정 내역을 먼저 commit 한 뒤 불필요한 내용은 rollback하고 실행한다. 참고 .gitignore is ignored by Git My .gitignore file seems to be being ignored by Git - could the .gitignore file be corrupt? Which file for.. 2024. 1. 13. SDK vs API SDK(System Development Kit) SDK는 프로그래머가 다양한 플랫폼용 애플리케이션을 구축하는 데 필요한 소프트웨어 도구와 앱이 포함된 키트이다. 여기에는 디버거, 컴파일러, 코드 라이브러리, API, IDE 등 앱 모듈을 만드는 데 필요한 모든 것이 포함된다. 어떤 언어를 대상으로 하던지에 상관없이 SDK가 있을 수 있지만, 대상이 되는 특정 플랫폼이 존재하므로 해당 SDK가 어떤 목적을 가지는 지 파악하는 것이 중요하다. 완벽하진 않지만, 쉽게 비유를 하자면 컨테이너 박스로 이뤄진 하나의 주상복합 건물로 표현할 수 있다. 각각의 컨테이너 박스에는 식당과 세탁소, 편의점 등 여러 시설이 있다고 생각해보자. 의사소통만 통한다면 어떤 인종이 오든 물건을 구매하거나 밥을 먹을 수 있을 것이다.. 2023. 4. 11. 프레임워크(Framework) vs 라이브러리(Library) 프레임워크 (Framework) Frame (틀/규칙) + Work (일)의 합성어로, 어떠한 일을 하기 위한 뼈대/구조를 의미한다. 소프트웨어의 전체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게 하는 것이 목적이다. 따라서 애플리케이션 개발 시 필수적인 코드와 DB 커넥션 등의 기본 기능들을 제공하며, 개발자는 이러한 뼈대 위에서 추가적인 개발을 하는 것으로 기능을 추가할 수 있다. 앱/서버 등의 구동, 메모리 관리, 이벤트 루프 등의 공통된 부분을 프레임워크가 관리하며, 사용자는 프레임워크가 정해준 방식대로 클래스, 메서드들을 구현하면 된다. 한 번쯤 들어봤을 JAVA 서버 개발의 Spring 웹 개발에 사용되는 Angular, Vue.js 등도 모두 프레임워크의 일종이다. 이해를 쉽게 하기 .. 2023. 4. 11. 이전 1 2 3 다음 반응형