기타(10)
-
프로토콜이란. 프로토콜의 이해
"통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다." 위키백과에서는 프로토콜을 이렇게 정의하고 있고 이어서 TCP/IP, HTTP와 같은 프로토콜 종류부터 프로토콜 구성요소 등에 관해 설명한다. 하지만 프로토콜이 뭔지 이해하지 못했다면 이런 설명은 약간 뜬구름 잡는 식이 될 수 밖에 없다. 그래서 여기서는 "프로토콜" 이라는 것 자체에 대해 이해해보도록 하자. 통신의 시작과 디지털변조옛날에는 빛과 소리로 신호를 전달하였지만 19세기 접어들면서 전기로 신호를 전달하기 시작했습니다.최초의 전기신호를 개발한 폰 죄머링부터, 모스( 모스부호할 때 모스), 벨과 그레이(전화) 등에 의해본격적으로 멀리 떨어진 곳에서 서로 신호를 보내는 통신의 시..
2024.07.12 -
Github, git kraken으로 프로젝트 관리하기
이전 글https://brilliantdevelop.tistory.com/206 에서 Local에서 간단한 git 사용을 해봤다.명령어를 통해서 git을 관리할 수도 있지만,git을 좀 더 쉽게 화면으로 관리할 수 있게 해주는 GUI tool이 존재한다.대표적으로는 source tree, git gui 등이 있다.여기서는 Git Kraken을 통해 좀 더 쉽게 Git을 관리해보려고 한다.또 Local뿐만 아니라 원격에서도 관리하기 위해서 Github를 사용할 것이다. 깃허브와 깃 크라켄 연동하기git 초기화하기다음과 같이 폴더에 작업내용을 만들고 git init으로 초기화한다(git kraken은 git init이 되어있지않으면 연동할 수 없다.) git kraken과 Local Reposito..
2024.05.02 -
Git 기초 명령어 사용법 정리
서론https://inpa.tistory.com/category/GIT같은 블로그를 보면 Git에 대한 자세한 내용을 익힐 수 있다.git의 개념이해와 git 명령어에 대한 정확한 이해와 사용법도 잘 정리되어있다.그래서 이 글은 git에 대한 설명을 하기보다는처음 git을 사용하는 사람들한테 필요한 명령어소개와 merge 충돌상황에 대해 간단한 예제를 보여준다. Git 작동구조 처음쓰는 Git 기본 명령어 git init :- 현재 폴더에서 git을 사용하겠다는 명령어. Git이 현재 폴더를 working directory로 인식. 현재 폴더에 .git 폴더가 생성된다. git status : - 현재 working directory의 파일 상태를 보여줍니다 git log - 지금까지의 co..
2024.05.02 -
정적자원 서버재시작없이
1) dependencies 추가 build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-devtools' } 2) Run/Debug Configurations 에서 설정 편집 2-1) 상단에 Application 에서 Edit Configurations 를 클릭하여 “Run/Debug Configurations” 설정 창을 띄웁니다. 2-2) 좌측에서 Spring Boot - Application 선택 2-3) Build and run 항목에서 Modify options 클릭하여 아래 옵션들을 추가 2-4) On ‘Update’ action: Update classed and resources 추가 2-5) On ..
2023.12.20 -
HTTP 특징
HTTP 통신 HTTP 통신은 다음과 같은 특징을 가진다. 대부분의 파일 형식 전송 가능 클라이언트 - 서버 구조 Stateless Connectionless 대부분의 파일 형식 전송 가능 HTTP란 HyperText Transfer Protocol의 약자로 HTML 파일을 전송하는 프로토콜이라는 의미를 가지지만, 오늘날에는 거의 모든 파일 형식을 HTTP 통신을 이용해 전송 가능하다. 특히 우리가 자주 사용하는 JSON, TEXT, IMAGE 파일은 물론 음성 파일 등도 HTTP를 통해 전송이 가능해졌다. 클라이언트 - 서버 구조 클라이언트 - 서버 구조 클라이언트의 요청이 있을 때 서버가 응답하는 단방향 통신이다. HTTP는 클라이언트에서 서버에 요청을 하는 단방향 통신이다. 서버는 클라이언트에 요청..
2023.12.06 -
Library VS FrameWork
Library 단순 활용이 가능한 도구들의 집합 -라이브러리는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 집합입니다. 여기에는 미리 작성된 코드, 변수, 함수, 클래스가 포함될 수 있습니다. 쉽게 말하면, 개발자가 개발하는데 필요한 것들을 모아둔 도구들의 나열로 필요할 때 호출하여 사용하는 방식을 취하고 있습니다. FrameWork 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합 -프레임워크는 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말합니다. 프레임워크는 애플리케이션 개발 시 필수적인 코드, 알고리즘,..
2021.12.22