들어가며이번 포스트에서는 Process와 Thread에 대해 정리해봅니다.Process?프로세스는 하나의 작업을 의미합니다. 프로그램이 동작하는 것을 프로세스라고 부르기도합니다.예를 들어 밥을 먹는 일련의 과정 , 게임을 하는 일련의 과정 등 작업들을 의미합니다. 이런 식으로 표현해 볼 수 있습니다.그리고 하나의 컴퓨터에서 동시에 프로세스가 여러개 올라오면Multi process라고 합니다.그리고 이런 작업을 동시에 처리하게 되면 멀티 테스킹을 한다라고 표현합니다. 그리고 여기에는 정보가 포함되어야 합니다.어떤 메모리를 쓰고 있고, 어디에 저장되고 있고, 어떤 환경과 연결되어있는지해당 프로그램- 프로세스를 개발한 개발자의 의도대로 포함된 정보가 함께 들어가 있어야컴퓨터가 이를 찾아서 연결해줄 테니까요그..
들어가며이번 포스트에서는 세션과 토큰 쿠키의 대하여 알아봅니다.웹서비스를 구축하다보면 세션과 쿠키 , 어플리케이션과 통신할 때는 토큰을 사용할 때 가 있습니다.최근에 vue.js로 작업을 해보며 State management 라이브러리 를 사용하면서세션과 쿠키를 활용한 정보전달 방식 뿐 아니라 다른 방법으로도 구현할 수 있다는 것도알게 되었는데 일단, 이번 포스트에서는 백엔드 기준에서 어떤 식으로 구현해 볼 지에 대한 개념적인설명을 할 것 입니다.Cookie 쿠키는 웹사이트가 사용자의 컴퓨터나 모바일 기기에 저장하는 작은 텍스트 파일입니다.쿠키는 사용자의 로그인 정보, 선호도, 설정 등을 저장하여 사용자 경험을 향상 시키는 데 사용됩니다.크게 3가지 분류로 쿠키의 종류를 파악하는데필수 쿠키웹사이트가 제대..
문제Could not resolve all dependencies for configuration ':compileClasspath'.Failed to calculate the value of task ':compileJava' property 'javaCompiler'. Cannot find a Java installation on your machine matching this tasks requirements:{languageVersion=17, vendor=any, implementation=vendor-specific} for MAC_OS on x86_64.No locally installed toolchains match and toolchain download repositories have..
들어가며디자인 패턴이란, 클래스들 간의 관계를 어떻게 잘 연결할 것인지에 대해 이야기하는 것입니다.생성 패턴이러한 패턴들은 기존 코드의 유연성과 재사용을 증가시키는 다양한 객체 생성 메커니즘들을 제공합니다.구조 패턴이러한 패턴들은 객체들과 클래스들을 구조를 유연하고 효율적으로 유지하면서 더 큰 구조로 조립하는 방법을 설명합니다.행동 패턴이러한 패턴들은 알고리즘들 및 객체 간의 책임 할당과 관련이 있습니다.SingleTone어떤 클래스가 최대 한 번의 인스턴스만을 갖도록 보장하는 패턴입니다. 이 패턴을 사용하면 특정 클래스의 인스턴스가 오직 하나만 존재하도록 제한할 수 있으므로, 리소스의 낭비를 방지하고 객체 간의 일관성을 유지할 수 있습니다.Private Constructor(비공개 생성자): 클래스 내..
들어가며이번 포스트에서는 자바에서 String 에 대해 이해해 보려고합니다.String은 기본적으로 제공되는 변수 - 원시타입들과는 다릅니다.원시타입기본적으로 제공 하는 변수형 들을 말합니다.정수 : btye short int long - 1 , 2 , 4 , 8 바이트로 이루어져있습니다.사용저는 특별한 제약조건이 있는 경우가 아니라면 int 와 long을 사용하고 있습니다.int의 경우 21억 정도 까지의 값들을 저장할 수 있는데 만약 저장 될 값이20억이 넘어갈 것같은 경우에는 long으로 아닌 경우에는 int를 사용하고 있습니다.실수 : float Double - 4 ,8문자 : char - 2논리 : boolean - 1이렇게 원시타입이 이루어져 있습니다.그리고 String은 불변하는 객체입니다...