변수, 클래스 등의 이름명명법의 하나의 암묵적룰이다. 변수명이나 파일이름에 공백을 사용할 수 없기에 대안으로 만들어진 것 같다.(언어마다 선호하는 네이밍 컨벤션이 다를 수 있기에 자바를 기준으로 글을 쓰는 것을 참고 바랍니다.)주류 네이밍 컨벤션카멜케이스 : 첫글자는
종류 GET : 조회 요청 POST : 생성 요청 DELETE : 삭제 요청 PUT : 전체 정보 수정 PATCH : 일부 정보 수정 HEAD : 상태줄, 헤더 반환 OPTIONS : 리소스의 통신옵션을 반환 CONNECT : 식별되는 서버의 터널을 설정 TRACE :
M : ModelV : ViewP : PresenterMVC패턴과는 다르게 크게 View와 Model로 나누어 Presenter를 이용하여 상호작용을 합니다. 유저(사용자)들에게 보여지는 부분 데이터를 저장하는 저장소MVC의 Controller 와 비슷하게 View와
M : ModelV : ViewVM : View Model데이터를 저장하는 저장소유저(사용자)들에게 보여지는 부분View -> View Model -> Model -> View Model -> View 와 같은 동작을 합니다. View로 부터 데이터를 받고 View M
H : Hyper T : Text T : Transfer P : Protocol 특징 http는 다음과 같은 특징을 가지고 있습니다. 비연결성(Connectionless) 무상태 프로토콜(Stateless) 비연결성(Connectionless) 한번 연결하고 클라이언
멱등이란 몇번실행하던 항상 결과 값이 동일한 것을 말합니다.주의할 점 : 처음 값은 고려하지 않고, 몇번을 해도 같은 값이 나오는 것을 말합니다.GETPUTDELETE당연히 읽기만하니 값이 변경되지 않아서 멱등입니다.값을 덮어쓰기 때문에 몇번을 시도해도 값은 항상 일정
쿠키는 로컬에 정보를 저장하는 방식으로 작동을 합니다.빠른 속도의 접근브라우저를 종료해도 유효시간동안 유지됨갯수 제한이 존재 (쿠키당 4KB, 도메인당 쿠키 20개, 클라이언트당 300개 쿠키)세션에 비해 낮은 보안성세션은 서버에 값을 저장하는 방식입니다. 필요할때 받
소켓은 통신 방식 중의 1개로 소켓은 프로토콜(Protocol), 아이피(IP), 포트(Port)로 이루어있습니다. 프로토콜 : 통신 규약아이피 : 컴퓨터 고유 번호포트 : 호스트에서 식별하기 위해서 사용하는 포트 (쉽게 localhost 8080에서 8080이 포트
해당 글은 개인적인 생각을 쓴 글 입니다. 해당 글의 의견을 반박하여도 해당 의견을 존중합니다. 저는 본업은 개발자이지만 일러스트를 취미로 간단하게 그려본 적이 있던 사람으로서 소신 글을 써보았습니다. (잘못된 정보가 있다면 지적해주셔도 괜찮습니다.) 계기 저는
오늘 우연히 구구클래스라는 것을 알게 되었는데요. 해당 코드를 진짜로 한줄로 구현해볼 수 있지 않을까 하고 구현을 시도해보게 되었습니다.그냥 구구단 코드인데... 자세한 내용은 나무위키 (고마워요 나무위키) 를 참고하여 알게 되었습니다.문론 숏코딩을 목적으로 최적화따위
참고 해당 내용은 제가 배우면서 느낌점이라서 사람마다 의견이 다를 수 있으며 프레임워크 공부량이나 깊이에 따라 내용 차이가 발생할 수 있다는 점을 감안하시고 봐주시면 감사하겠습니다. Spring 평가 : ★★★★☆ 언어 : Java, Kotlin, Groovy 장점
IDE를 사용할때는 설정에서 로컬 jar를 추가해서 사용할 수 있지만 gradle를 사용한다면 더 편하게 로컬 jar를 추가할 수 있습니다.추가하는 법은 간단한데요. 참고로 gradle은 kotlin이 아닌 groovy를 기준으로 작성하였습니다.dependencies에
Homebrew는 ruby기반으로 구현된 맥 운영체제용 패키지 관리 애플리케이션인데요.brew를 사용하면 패키지를 쉽게 설치, 업데이트와 같은 관리가 편해지기 때문에 저는 맥을 세팅할때 가장 처음 설치합니다.설치 방법은 간단한데요.터미널을 열고 아래 명령어를 복사하고
SSH(시큐어 셀)이란? Secure Shell 의 약자로 원격 호스트에 접속하기 위한 보한 프로토컬 입니다. 기본적으로 포트는 22번으로 설정됩니다.기본적으로 맥에는 ssh가 존재하기 때문에 아래와 같은 커맨드를 입력해주시면됩니다.터미널 -> 셀 -> 새로운 원격 연
터미널에 아래의 명령어를 입력하였을때 디렉토리가 존재하지 않거나 파일이 존재하지 않는다면 키를 아직 생성하지 않은 것이므로 키를 생성해주어야 합니다.키 생성은 터미널에 아래의 명령어를 입력하면 경로를 입력을 해야하는데 아무것도 입력하지 않는다면 기본 디렉토리로 설정되게
A = 65, Z = 90a = 97, z = 122'0' = 48, '9' = 57
VCS VCS는 Version Control System의 약자로 다른 말로는 버전 관리 시스템, 형상 관리 시스템이라고도 합니다. (VCS에서도 여러종류로 나뉘지만 해당 글에서는 묶어서 작성하였습니다.) 필요성 VCS를 사용한다면 변경을 하였을때 무엇이 수정되었는지
Process Identification Number프로세스에 붙는 고유 번호부팅시에 처음에 실행되는 프로세스 (PID는 1)서비스를 제공하기 위해서 존재하는 프로세스로 커널에 의해서 실행되며, 기본적으로 백그라운드에서 동작을 합니다.init 프로세스도 여기에 해당됩니