썸네일 [spring boot] @.자바 백엔드 개발자의 기본 지식 서버와 클라이언트✦ 서버 란? 서버(Server)는 클라이언트의 요청을 request 받아 처리하는 주체입니다. 클라이언트가 데이터를 요청하면 데이터를 주고 (Post 방식) , 서버 내에서 처리만 해달라는 요청을 하면 해당 요청만 처리할 수 도 있습니다. (Get방식) ✦ 클라이언트 란? 클라이언트(Client)는 서버로 요청하는 프로그램을 일컫는 말입니다. 우리가 흔히 사용하는 웹 브라우저가 대표적인 클라이언트 중 하나입니다. 우리가 브라우저를 통해 URL을 입력하고 화면을 요청하는 행동을 통해 해당 링크로의 이동이 가능합니다. 이와 같이 주소를 입력하고 엔터(Enter) 키를 통해 정보를 요청하는 것을 "서버에 요청한다" 즉, Request 하는 것이며, 이 행동을 통해 서버는 Response 하는..
썸네일 [자격증] 5일만에 정보처리기능사 실기 원패스 후기 / 정보처리기능사 자격증 취득 ꉂꉂ(ᵔᗜᵔ*) 3월 9일, 16일 연달아 시험 신청해놓은 과거의 나... (왜 그랬니,,)과거엔 충분히 여유롭게 할 수 있을 거라 생각했는데.. 공부를 미루고 미루다가 SQLD 끝나고정보처리기능사 실기 시험이 뭔지도 모른채 있다가 딱 5일 공부했다.  일단 결과는 다행히도 합격!!공부할 수 있는 시간이 많이 부족했기 때문에 최대한 빨리 모든 부분을 볼 수 있도록 공부했다.  기사퍼스트 - 정보처리기능사 실기 강의 필기 때에도 도움을 받았었던 기사퍼스트의 강의를 통해 실기 기본을 공부했다다른 개념 강의도 들어봤지만 기사퍼스트 강의가 제일 이해가 잘 되도록 설명하시는 편이라 좋다.  강의를 통해 기본 개념을 모두 공부한 후, 전에 사 두었던 문제집을 통해 문제를 풀었다. 기본 개념같은 경우에는 모든 개념을 암기해 백지에 ..
썸네일 [Java] 병렬 데이터 처리 "병렬 스트림" "병렬 스트림" 은 데이터 처리를 병렬화하여 성능을 향상 시킬 수 있는 기능이다.병렬 스트림은 스트림 API의 한 종류로,데이터 처리 작업을 병렬적으로 처리하는데 사용되는 기능이다. 즉, 스트림의 요소들을 병렬적으로 처리함으로써 다중코어(CPU 코어) 시스템에서 병렬 처리 성능을 극대화할 수 있다. 대량의 데이터를 처리할 때 특히 유용하며, 병렬 처리를 활용하면 단일 스레드 처리보다 훨씬 빠른 속도로 데이터를 처리할 수 있다. 병렬 스트림은 내부적으로 Fork/Join 프레임워크를 사용하여 작동한다. Fork/Join 프레임워크는 작업을 작은 작업들로 분할하고, 이를 병렬로 처리한 후 결과를 합치는 방식으로 동작한다. 이러한 방식으로 병렬 스트림은 작업을 더 작은 작업 단위로 나누어 멀티코어 프로세서에서..
썸네일 [자격증] 2024 첫 개정 SQLD 자격증 취득!! / 52회 문과생,비전공자, 노베 원패스 후기 올해 초 상반기 목표 중 하나였던 SQLD 자격증 따기!! 뭔가에 홀린듯 갑자기 1월에 SQLD 따야지 계획하고 시험 접수까지 해버렸던 과거... 사실 그냥 접수해놓고 5만원이란 응시료가 아까웠기에.. 원패스하자! 맘 먹고 급하게 벼락치기함..ㅎ SQLD 1회를 응시했고, 52회 시험이었다. 이번년도부터 SQLD의 시험 범위가 달라졌고, 시험 형식도 달라졌다. (사실... 시험 5일 전까지 개정인지 몰랐음.. 바본가..)BackGround나는 먼저, 비전공자이고 뼛속까지 문과인이였다. 현재는 개발자라는 직무를 꿈꾸고 있지만, 사실 개발관련 공부를 시작한지는 이제 약 8-9개월 정도 된 찐 초보이다.  국비를 통해 강의를 들으면서 SQL을 다뤄본적은 있지만, 엄청 기초적인 내용들만이기도 하고, 거의 SQL..
썸네일 [Java] hashCode()와 equals()란? Java를 공부하다보면, 프로그래밍 시 'hashCode()' 와 'equals()' 메소드에 대해 많이 접하게 된다. 이 메소드들은 객체의 동등성 비교와 해시 맵(HashMap) 등의 자료 구조에서 효율적인 검색을 위해 사용되는 중요한 메소드이다. 이번 글에서는 hashCode()와 equals() 메소드에 대해 자세하게 정리해보려고 한다. hashCode() Method hashCode() 메소드는 객체의 해시코드를 반환하는 메소드이다. 먼저, 해시코드란 데이터를 빠르게 저장하고 검색하기 위해 사용되는 임의의 길이의 고정된 크기의 값이다. 이는 hashCode() 메소드를 통해 객체의 해시코드를 얻을 수 있다. 일반적으로 hashCode() 메소드는 객체의 필드를 기반으로 해시 코드를 생성하며, 주요..
썸네일 [Spring] traceld 와 spanld란? Spring에서 traceId와 spanId란 쉽게 말해, 분산추적시스템의 핵심 개념이다. 분산 시스템에서는 애플리케이션의 각 부분이 동시에 실행되며, 이러한 실행은 여러 서비스 간의 호출 및 통신으로 이루어진다. 이러한 환경에서 애플리케이션의 동작을 추적하고 이해하는 것은 매우 중요하며, 이러한 동작을 해줄 수 있는게 TraceID와 SpanID라고 할 수 있다. TraceID와 SpanID란? TraceID : 분산 시스템에서 전체 트랜잭션을 추적하기 위한 고유 식별자 여러 서비스간의 호출 사이에서 흐름을 추적하는데 사용된다. 모든 로그 및 이벤트에는 동일한 TraceID가 있어야 한다. SpanID : TraceID 내에서 개별 작업 또는 단계를 식별하는 데 사용된다. 각 서비스 호출이 Span으로..
썸네일 [Oracle] TABLE TABLE ( = 데이터의 집합) TABLE 은 세로줄과 가로줄의 모델을 이용하여 정렬된 데이터의 집합(값)의 모임 Column & Row - Column : 각 테이블의 열 (속성 또는 필드 라고도 부른다) : 컬럼 은 관계형 데이터베이스 테이블에서 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열을 말한다. - Row : 각 테이블의 행 (레코드 또는 튜플 이라고도 부른다) : 어떤 테이블에서 단일 구조 데이터 항목을 말한다. TUPLE : 셀 수 있는 수량의 순서 있는 열거 RECORD : 데이터베이스의 하나의 단위로 취급되는 자료의 집합 COLUMN 의 기본 데이터 타입 ( 문자열, 숫자, 날짜) - VARCHAR2 : 가변길이 (데이터의 길이 만큼만 용량 차지) - CHAR : 고정길이..
썸네일 [Oracle] Sql Developer / DataBase 기초 다지기 1. DB + SQL 설치 [윈도우] ▶️오라클 데이터베이스(Oracle 11gR2) 다운로드링크 :https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Or..
썸네일 [혼공컴운] Chapter 01 컴퓨터 구조 시작하기 1. 컴퓨터 구조를 알아야 하는 이유 - 문제 해결 - 성능, 용량, 비용 좋은 개발자가 되려면? 컴퓨터 구조를 확실하게 이해해라! 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있다. 이런 사고를 잘 진행한다면 컴퓨터는 미지의 대상이 아닌, 분석의 대상이다. 성능, 용량, 비용까지 고려하기 컴퓨터 구조를 이해하고 입력과 출력에만 집중한ㄴ 개발을 넘어 성능, 용량, 비용까지 고려하는 개발자가 되어야 한다. 어떠한 상황에서든 예를 들어, 어떤 저장장치가 필요할지, 어느정도 용량의 저장장치가 필요한지 등을 스스로 판단할 줄 알아야 한다. 2. 컴퓨터 구조의 큰 그림 - 컴퓨터가 이해하는 정보 - 컴퓨터의 4가지 핵심 부품 컴퓨터가 이해하는 정보 데..