전체 글

백엔드 개발자로 성공하고 싶은 사람의 블로그
· 책
5.  API를 작성하는 다양한 방법본격적으로 애플리케이션 개발에 필요한 내용들을 소개하고 있다.HTTP 메서드에 해당하는 API를 개발하고 그 과정에서 필요한 내용이 나와있다.5.1 프로젝트 설정 - SkipgroupId는 'com.springboot'name과 artifactId는 'api'5.2 GET API 만들기HTTP 메서드 중 GET 메서드는 애플리케이션 서버로부터 값을 가져올 때 사용하는 API이다.기본적으로 크롬같은 주소창에 주소를 입력하는 행위가 GET 메서드를 사용하는 행위이다. Springboot에서 GET 메서드를 구현하는데는 여러 가지 방법이 있다. 아래 챕터에서는 각 챕터의 방식을 채택해서 GET API를 구현할 것이다.아래의 코드는 기본 뼈대가 될 GetController이다..
· CS
앞으로 하루에 한 번씩 면접을 준비한다는 생각으로 CS와 Java, DB에 관련된 내용을 작성할 것이다. 오늘은 OS부분에서의 MultiThread와 MultiProcess에 대해서 알아보겠다.MultiProcessMultiProcess란, 단어에서 유추할 수 있듯이 2개 이상의 프로세스가 동시에 실행되는 것을 의미한다.동시라는 말은 동시성과 병렬성 두 가지를 의미한다. 동시성은 CPU core가 1개일 때, 여러 프로세스를 매우 짧은 시간동안에 번갈아가면서 연산을 하는 시분할 시스템으로 실행되는 것이다.병렬성은 CPU core가 여러개일 때, 각각의 CPU core가 각각의 process를 연산함으로써 process가 동시에 실행되는 것이다. 프로세스들은 기본적으로 CPU와 메모리를 공유한다. 메모리의..
· 책
4.1 프로젝트 생성스프링 부트 프로젝트를 생성하는 방법으로는 다음과 같은 2가지 방법이 있습니다. 1번째. Intellij IDEA를 사용해서 프로젝트를 생성한다.2번째. Spring Initializer를 통해서 프로젝트 생성하기 Intellij IDEA Community 버전 사용 시, Spring 공식 사이트에서 프로젝트를 생성하는 방법만 사용할 수 있습니다.Ultimate버전에서만 IDE에서 프로젝트를 생성할 수 있습니다. 4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기 사용하고자 하는 프로젝트의 이름을 설정한다. 해당 프로젝트의 이름으로 앞으로의 개발이 진행되고 추후에 변경하기가 까다로워서 처음에 정할 때 신중히 정하는 것이 좋다. 다음은 언어와 타입이다. 언어는 JVM 상에서 동작하는 언..
· 공부
정규 표현식 Regular Expression흔하게 Regex, Regexp로 부른다!사전적 의미) 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어 → 패턴을 통해서 필터링을 할 수 있도록 하는 식!정규 표현식의 기본 - 메타 문자메타문자? 특정한 문자 및 문자 계열을 대신하여 표시하는 문자! → 특정한 규칙을 지닌 여러 단어를 하나의 패턴으로 축약할 수 있다.^ : 문자열의 시작을 의미$ : 문자열의 종료를 의미정규 표현식의 기본 - 문자 클래스\b : 문자열의 공백 사이를 의미. blank\B : 문자열의 공백이 아니라는 것을 의미. \b의 의미와 반대의 의미 For Example)\bplay\b → I want to play the game on the playground\s :..