본문 바로가기

분류 전체보기

(286)
[Javascript] 자바스크립트의 즉시실행 함수와 익명 함수(예시 포함) Intro 즉시 실행 함수(IIFE, Immediately Invoked Function Expression)는 함수를 정의하자마자 즉시 호출하는 패턴입니다. 이는 함수를 선언과 동시에 실행하여 사용할 수 있는 유틸성 함수나 모듈 패턴을 구현하는 데에 자주 사용됩니다. (function() { // 코드 작성 })(); 위의 구문에서, 함수는 익명으로 선언되고 함수 정의를 괄호로 둘러싸서 함수를 표현식으로 만듭니다. 그리고 바로 뒤에 괄호로 함수를 호출하여 즉시 실행합니다. 즉시 실행함수의 이점 1. 스코프 격리 즉시 실행 함수 내에서 선언된 변수와 함수는 즉시 실행 함수 내에서만 유효하며, 전역 스코프를 오염시키지 않습니다. 이를 통해 변수 충돌을 방지하고 모듈화를 구현할 수 있습니다. (functio..
[Javascript] 자바스크립트 Promise과 예시, 사용법 Intro JavaScript Promise는 비동기 작업의 결과를 나타내는 객체입니다. Promise는 비동기 작업이 완료되었을 때 성공 또는 실패 여부에 따라 콜백 함수를 실행하거나 다른 Promise 객체와 연결하여 체이닝할 수 있습니다. 이를 통해 비동기 작업을 더 효율적이고 가독성 좋게 처리할 수 있습니다. Promise 구성요소 - Pending(대기): 비동기 작업이 아직 완료되지 않은 상태입니다. - Fulfilled(이행): 비동기 작업이 성공적으로 완료되었습니다. - Rejected(거부): 비동기 작업이 실패하였습니다. Promise 생성하기 const myPromise = new Promise((resolve, reject) => { // 비동기 작업 수행 // 작업이 성공하면 re..
[Java] 자바에서 Cookie 사용법(생성,조회,수정,삭제) Intro 지난 포스팅에서 javascript로 Cookie를 저장하고 조회하는 등의 사용법에 대해서 알아보았습니다. 이번에는 java back단에서 Cookie를 제어하고 사용하는 방법에 대해서 공유해드리겠습니다. Cookie란? 쿠키는 클라이언트와 서버 간의 상태 정보를 유지하기 위해 사용되는 작은 데이터 조각입니다. 웹 애플리케이션은 클라이언트에 쿠키를 보내고, 클라이언트는 이 쿠키를 저장하고 필요할 때마다 서버에 다시 전송합니다. 이를 통해 세션 관리, 사용자 추적, 사용자 설정 등 다양한 기능을 구현할 수 있습니다. 네트워크에서 쿠키는 HTTP 헤더를 통해 클라이언트와 서버 간에 전송됩니다. 쿠키는 일반적으로 서버에서 클라이언트로 전송되며, 클라이언트는 이를 저장하고 나중에 동일한 서버로 요청을..
[Java] 클래스(Class), 객체(Object), 인스턴스(Instance)와 그 차이점 Intro 안녕하세요. 플리체입니다. Java를 공부하면서 정말 다양한 용어들을 만나게 되는데, 개인적으로 개념적인 부분이 정리가 안되었던 주제에 대해서 설명드리려 합니다. Java의 클래스(Class), 객체(Object), 인스턴스(Instance)와 그 차이점에 대해 말씀드리겠습니다. 1. 클래스(Class) 클래스는 객체를 생성하기 위한 설계도 또는 템플릿입니다. 클래스는 객체의 속성(멤버 변수)과 동작(메소드)을 정의합니다. 클래스는 실체화되지 않은 추상적인 개념으로, 객체를 생성하기 위해 사용됩니다. 여러 객체를 생성할 수 있으며, 클래스를 기반으로 생성된 객체들은 동일한 속성과 동작을 가집니다. class Person { String name; int age; void sayHello() {..
[Java] public, private, protected 접근 제어자란? Intro 접근 제어자(access modifier)는 클래스, 메소드 변수 등의 멤버에 대한 접근 권한을 제어하는데 사용됩니다. 접근 제어자의 종류는 public, private, protected 가 있으며 예제와 함께 각각의 접근 제어자에 대해서 설명 드리겠습니다. 각 접근 제어자에 대한 설명 1) public 접근 제어자 어떤 클래스, 메소드, 변수에서든지 외부에서 접근 할 수 있도록 해줍니다. public class MyClass { public int publicVar; public void publicMethod() { // 메소드 } } 위의 예제에서 'MyClass' 클래스는 public으로 선언되어 어떤 클래스에서든 접근할 수 있습니다. 2) private 접근 제어자 동일한 클래스 내..
[Java] Try-Catch 사용법(예제 포함) 및 주의점 Intro 자바에서 try-catch문은 예외 처리를 위해 사용되는 로직입니다. 애플리케이션을 실행 중에 발생할 수 있는 예상 가능/불가능한 상황의 예외 상황을 처리하지 않으면 프로그램은 비정상적으로 종료될 수 있기 때문에, 이에 대한 적절한 처리가 필요합니다. try-catch문은 예외가 발생할 수 있는 부분을 감싸, 예외가 발생한 경우 이를 처리해 줍니다. 기본 구조 try { // 예외가 발생할 수 있는 코드 } catch (예외타입1 변수1) { // 예외타입1에 해당하는 예외가 발생한 경우 처리할 코드 } catch (예외타입2 변수2) { // 예외타입2에 해당하는 예외가 발생한 경우 처리할 코드 } finally { // 예외 발생 여부와 상관없이 항상 실행될 코드(선택적) } try에는 예..
[Javascript] 자바스크립트(js) Cookie(쿠키) 사용법 Intro 안녕하세요. 플리체입니다. 이번에는 Javascript를 통하여 Cookie를 제어(생성, 설정) 하는 방법에 대해 공유해 드리겠습니다. - 쿠키란? 브라우저에 저장되는 작은 데이터 조각으로, 이전에 방문한 웹 사이트에 대한 정보를 저장하거나 사용자 지정 환경 설정 등을 유지하는 데 사용됩니다. 쿠키는 일반적으로 유효 기간이 있으며, 유효 기간이 지난 쿠키는 자동으로 삭제됩니다. 쿠키 설정하기 쿠키를 설정하려면 document.cookie 속성을 사용합니다. 이 속성은 현재 페이지의 모든 쿠키를 포함하는 문자열을 반환하며, 이 문자열을 편집하여 새로운 쿠키를 추가하거나 수정할 수 있습니다. document.cookie = "key=value; expires=expirationDate; path..
[Java] BufferedReader와 BufferedWriter 간단 예제 Intro 최근에 업로드한 게시글인 Socket 관련하여 프로젝트를 만들어 보는 중 기본적인 클래스들에 대한 기초 지식이 부족한 것 같다는 생각이 들어 BufferedReader와 BufferedWriter에 관한 간단한 예제와 함께 설명 드리려 합니다. BufferedReader와 BufferedWriter는 자바의 I/O 패키지에 있는 클래스 중 하나로, 각각 입력과 출력 스트림을 버퍼링하여 입출력 속도를 향상시키는 역할을 합니다 . BufferedReader BufferedReader는 파일의 내용을 읽기 위해 사용됩니다. FileReader 클래스를 사용하여 파일을 열고, BufferedReader 클래스를 사용하여 파일에서 읽어온 데이터를 버퍼링합니다. try { BufferedReader re..