Programming(72)
-
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 -
방향성
공부를 하다보면 목적을 잃고 정처없이 흘러가듯이 공부하는 순간이 오게되는것 같다. 어떤 공부를 시작해야할지, 어떤 공부들이 필요할지를 생각하는 것 조차 잘 모르겠다는 순간들을 자주 마주한다. 결국은 목적이 무엇인가를 분명히 하지 않기에 발생하는 문제점이라는 생각이 들었다. 처음 프로그래밍에 대해 공부를 하다가 방향성을 잃고 헤매이고 있을때 ~~~ Road Map과 같이 지표를 제공해주던 것이 떠오르면서 그걸 기반으로 방향을 잡고 시작해보려고 한다. 로드맵에 대한 정보는 https://roadmap.sh/를 기반으로 하며 기본은 Road Map에서 필요하다고 하는 내용들을 순서대로 포스팅해보려고 한다. 어쨌든 공부를 하기 위해서이기 때문에 여기저기 흩뿌려진 정보를 모아 다시보고, 되새기기 위한 블로그라고 ..
2023.10.12