Programming(109)
-
DB에서 전달 받은 BLOB데이터 처리하기
프로젝트를 하다가 DB에 BLOB형태로 들어 있는 이미지 파일을 마이바티스로 꺼내다가 JSP로 뿌려줘야 하는 일이 들어 왔었다. 일을 주시는 분이 "BLOB형태로 들어 있는 그 데이터 그냥 긁어다 URL에 뿌리면 이미지로 보여 그냥 쓰면 돼" 라는 말을 듣고 그냥 쓰려고 했다 한참 삽질을 했다 ㅋㅋ..지금까지도 그 BLOB을 어떻게 그냥 갖다가 URL에 뿌리라는건지(DB에서 긁어서 가져와도 URL길이 때문에 보이질 않앗음..)이해는 못했으나 그 과정에 이해한 내용을 적어보려고 한다. 🤔BLOB이란? BLOB은 "Binary Large Object"의 약자로, 이진 형태로 구성된 대용량 데이터를 나타내는 용어이다. BLOB 데이터 는 주로 멀티미디어 파일( 이미지, 비디오, 사운드, 문서 등 )을 저장하거..
2023.11.24 -
Start
리액트를 시작하기 위해서는 먼저 Node.js가 필요하다 . 1. node.js 설치 LTS를 눌러서 node.js를 우선 설치해준다. 현재 설치하는 node.js의 버전은 20.9.0이다. 추후 프로젝트를 할 때는 버전을 변경하여 더 낮은 버전으로 사용하는 것이 좋을 것으로 보인다.(안정적인 버전으로) 설치 과정에서는 특별하게 설정할 부분이 없었기에 따로 설명하지 않겠다. 터미널 혹은 명령프롬프트(cmd)에서 >node -v 명령어를 실행 했을때 아래와 같이 버전이 출력된다면 잘 설치가 된것이다. 그럼 다음으로 npm이란 것이 필요하다. npm이란 Node Package Manager의 줄임말로 말그대로 노드 패키지를 관리해주는 툴이다 근데 LTS버전에는 npm10.1.0을 포함하고 있어 설치하면서 같..
2023.11.06 -
GROUP BY
GROUP BY 구문은 특정 컬럼을 기준으로 집계를 나타내기 위해 사용된다. GROUP BY 구문은 NULL값인 경우는 해당 ROW를 제외한 결과를 출력하고, WHERE절이 수행된 이후 실행된다 GROUP BY 구문에서 SELECT 뒤에 나오는 컬럼들은 GROUP BY 뒤에 모두 동일하게 와야만 한다. 윈도우 함수와 같이 사용할 수 없다 HAVING 구문은 GROUP BY구문에 대한 조건(SELECT구문에서 WHERE절 같은 성격)을 걸기 위해 사용된다. GROUP BY구분에서는 집계함수와 그룹함수를 사용할수 있다. SELECT * FROM EMP ORDER BY DEPTNO; 위와 같은 테이블의 결과를 보면 DEPTNO가 동일하게 겹치는 부분이 있다. 이렇게 공통되는 부분을 모아 결과를 보여줄수 있는게..
2023.10.26 -
SELECT의 실행순서
6번째 SELECT 컬럼명, 그룹함수(컬럼명) 1번째 FROM 테이블명 2번째 WHERE 조건식 3번째 GROUP BY 컬럼명 4번째 HAVING 조건식(GROUP BY에 대한) 5번째 ORDER BY 컬럼명 FROM: 데이터를 가져올 대상인 테이블(또는 뷰)을 지정합니다. WHERE: 선택적으로 사용되며, 지정된 조건에 맞는 행만 필터링합니다. GROUP BY: 그룹화할 열(칼럼)을 지정합니다. HAVING: 그룹화된 결과에 대한 조건을 지정하여 그룹을 필터링합니다. SELECT: SELECT 절에서 명시된 열(칼럼)들의 값을 계산하고 반환합니다. ORDER BY: 결과를 정렬하는 기준 열(칼럼)과 순서를 지정합니다. 요약하면 FROM -> WHERE -> GROUP BY -> HAVING -> SEL..
2023.10.25 -
Java Roadmap
자바에 대한 전체적인 RoadMap이다.(출처: https://roadmap.sh/java) 아래의 Road Map을 기반으로 천천히 하나씩 풀어 내보려고 한다.
2023.10.12 -
Backend RoadMap
Backend에 대한 전체적인 RoadMap이다.(출처: https://roadmap.sh/backend) 아래의 Road Map을 기반으로 천천히 하나씩 풀어 내보려고 한다.
2023.10.12