프로필 로고 차가운 개발노트
close
프로필 배경
프로필 로고

차가운 개발노트

  • 분류 전체보기 (130)
    • Java (23)
    • SQL (12)
    • Spring (27)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
  • 홈
  • 태그
  • 방명록
로깅(Logging)

로깅(Logging)

로그의 사전적 의미는 "무엇인가를 기록하는 행위" 입니다.이러한 파일을 모아 놓은 것을 Log 파일이라고 합니다. 어플리케이션을 운영하던 도중에 장애가 발생, 잘못된 접근, 사용자의 악의적인 행위, 예상치 못한 작동 등과 같이 문제가 발생했을 경우, 문제의 원인을 파악해야 합니다. 이를 위해서 날짜, 시간, 서비스, 로직 등에 대한 정보가 필요합니다.이런 정보를 얻기 위해서 Exception 이 발생하거나 중요한 기능들이 실행되는 부분에서는 로그(log) 를 남기는 것이 필요합니다.로깅간단히 말하자면 로그를 기록하는 행위를 로깅(loggin) 이라고 합니다.정보를 제공하는 일련의 기록인 로그를 생성하도록 시스템을 작성하는 활동이며 버그에 대한 유용한 정보를 제공해 줄 수 있거나 성능에 관한 통계와 정보를..

  • format_list_bulleted Java
  • · 2024. 11. 30.
  • textsms
해시맵(HashMap)

해시맵(HashMap)

해시맵은 이름 그대로 해싱(Hashing) 된 맵(Map) 입니다. 해싱을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보입니다.간단한 설명HashMap 은 데이터를 저장할 때 키(Key) 와 밸류(Value) 가 짝을 이루어 저장됩니다.데이터를 저장할 때는 키(Key) 값으로 해시함수를 실행한 결과를 통해 저장위치를 결정합니다.따라서 HashMap 은 특정 데이터의 저장위치를 해시함수를 통해 바로 알 수 있기 때문에 데이터의 추가, 삭제, 특히 검색이 빠르다는 장점이 있습니다.이러한 이유로 HashMap 은 키(Key) 값을 통해서만 검색이 가능하며, HashMap 의 키(Key) 값은 중복될 수 없고, 밸류(Value) 값은 키(Key) 값이 다르다면 중복이 가능합니다. 간단한..

  • format_list_bulleted Java
  • · 2024. 11. 29.
  • textsms
Base64, Blob

Base64, Blob

이진 데이터컴퓨터는 우리가 사용하는 모든 데이터를 0, 1 로 저장합니다.이러한 데이터를 이진 데이터라고 하며 Binary 데이터라고도 합니다. 왜 사용할까??웹 개발을 진행하다 보면 이진 데이터를 다루어야 할 때를 간혹 마주할 수 있습니다.브라우저에선 주로 파일 생성, 업로드, 다운로드 또는 이미지 처리와 관련이 깊습니다. 우리가 평소에 프로그래밍 하면서 직접 이진데이터를 다루는 일은 별로 없습니다.우리가 프로그래밍 할 때에는 고급 언어를 사용하기 때문에 알아서 프로그램이 내부적으로 이진 데이터로 변환하고 읽고 처리하기 때문입니다. 하지만 파일이나 이미지, 비디오 같은 멀티미디어 같은 데이터를 다루어야 할 때는 이 멀티미디어 데이터를 정수, 문자 다루듯 해야 합니다.Base64우리가 지금 보고 있는 브..

  • format_list_bulleted CS
  • · 2024. 11. 29.
  • textsms
jQuery

jQuery

jQuery 는 웹 개발에서 가장 인기 있는 JavaScript 라이브러리 중 하나입니다. 설명웹 페이지의 동적인 기능을 쉽게 구현하고, 코드 작성을 간소화하여 개발자들에게 많은 이점을 제공합니다. jQuery 는 강력한 선택자를 제공하여 웹 페이지의 특정 요소를 선택할 수 있습니다.예를 들어, 특정 클래스를 가진 모든 요소를 선택하거나, 특정 ID 를 가진 요소를 조작하는 등의 작업을 수행합니다. jQuery 는 다양한 효과와 애니메이션을 적용할 수 있는 기능을 제공하며, ALAX 와 서버 통신을 용이하게 처리할 수 있는 기능, 폼 조작을 쉽게 처리할 수 있는 기능, 이벤트 처리를 쉽게 구현할 수 있는 기능 등 개발 생산성을 높일 수 있습니다. 장점과 특징간결하고 직관적인 문법보통 Javascript ..

  • format_list_bulleted JavaScript
  • · 2024. 11. 27.
  • textsms
FormData 객체

FormData 객체

파일 여부나 추가 필드 여부 등과 상관없이 통용되는HTML 폼 전송 방법설명FormData 는 폼을 쉽게 보내도록 도와주는 객체입니다.이름을 보고 유추하셨듯이 FormData 객체는 HTML 폼 데이터를 나타냅니다. 생성자는 다음과 같습니다.let formData = new FormData([form]); HTML 에 form 요소가 있는 경우, 위와 같은 코드를 작성하면 해당 폼 요소의 필드 전체가 자동 반영됩니다.fetch 등의 네트워크 메서드가 FormData 객체를 바디로 받는다는 건 FormData 의 특징입니다. 이때 브라우저가 보내는 HTTP 메시지는 인코딩되고 Content-Type 속성은 multipart/form-data 로 지정된 후 전송됩니다.서버 관점에서는 FormData 를 사용..

  • format_list_bulleted JavaScript
  • · 2024. 11. 27.
  • textsms
MyBatis

MyBatis

MyBatis 를 사용하면 DB 를 쉽게 다룰 수 있습니다. 설명MyBatis 는 Java 애플리케이션에서 데이터베이스와 쉽게 상호작용할 수 있도록 도와주는 친구 입니다.즉 자바 오브젝트와 SQL 사이의 자동 매핑 기능을 지원하는 ORM(Object Relational Mapping) 프레임워크 입니다. 왜 MyBatis 를 사용하나요?1. 직접 SQL 작성 가능SQL 쿼리를 직접 작성하기 때문에 복잡한 쿼리를 쉽게 제어할 수 있습니다.2. 객체와 데이터베이스 매빙데이터베이스에서 가져온 데이터를 Java 객체에 자동으로 변환해 줍니다.또한 데이터베이스 컬럼과 Java 객체의 필드를 매핑해줍니다.3. 설치와 사용이 간단Spring 과 통합하여 편리하게 사용할 수 있습니다.쿼리만 작성하면 나머지는 MyBat..

  • format_list_bulleted Java
  • · 2024. 11. 21.
  • textsms
XML

XML

XML 은 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어 입니다.XML 은 eXtensible Markup Language 의 약자로, 수많은 응용 분야에서 데이터를 저장하고 전달하는 중요한 역할을 맡고 있습니다. XML 이란?XML 은 Extensible Markup Language 의 약자이며, 1998년 W3C 표준 권고안에 포함되었습니다.XML 은 HTML 과 매우 비슷한 문자 기반의 마크업 언어입니다.이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다.그러나 XML 은 HTML 처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다.또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가..

  • format_list_bulleted CS
  • · 2024. 11. 19.
  • textsms
MVC구조 & Controller, Service, DAO, VO

MVC구조 & Controller, Service, DAO, VO

간단한 코드와 함께 자세히 알아보도록 하겠습니다. MVCMVC(Model-View-Controller) 는 소프트웨어를 설계할 때 사용되는 구조적인 디자인 패턴 입니다.MVC 에 대한 설명Model모델은 프로그램의 데이터와 로직을 담당하는 부분입니다. 즉 실제로 저장하거나 처리해야 하는 정보를 다루는 곳입니다. 예를 들어, 회원가입 시스템이라면, 사용자 정보를 저장하고 관리하는 역할을 합니다. 데이터 추가, 수정, 삭제하는 기능도 모델에서 처리합니다. Model 은 아래에서 설명하는 VO, DAO 가 포함되는 개념입니다.View뷰는 사용자에게 보여지는 화면을 담당합니다. HTML, CSS, JavaScript 같은 걸 이용해서 사용자에게 데이터를 어떻게 보여줄지 결정합니다. 예를 들어, 웹사이트에서 로그..

  • format_list_bulleted Java
  • · 2024. 11. 18.
  • textsms
  • navigate_before
  • 1
  • ···
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • ···
  • 17
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (130)
    • Java (23)
    • SQL (12)
    • Spring (27)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
최근 글
인기 글
최근 댓글
태그
  • #react
  • #데이터베이스
  • #Java
  • #라이브러리
  • #CS
  • #SQL
  • #Next.js
  • #React-Native
  • #Spring
  • #NEXT
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바