본문 바로가기

분류 전체보기329

[Git] git 에 파일 추가하는 방법 git add 지난 포스팅에서는 내 프로젝트 디렉토리를 git에 추가해서 초기화작업을 해주거나 현재 작업된 내역을 삭제하는 방법을 알아보았습니다. 2021.03.20 - [쿤즈 DevTool/Git] - [Git] git 버전, 환경설정, 초기화, 삭제하기 현재 디렉토리를 git에 추가했으니 이제 파일들을 추가해서 소스관리를 해봐야 합니다. git은 로컬에서 작업이 가능하고 공유를 위해서만 네트워크가 필요하기 때문에 모든 작업은 로컬에서 진행합니다. 오늘 포스팅에서는 파일을 추가하는 git add 옵션에 대해서 알아보도록 하겠습니다. 파일 추가 명령어 git add git에 파일을 추가하기 위한 명령어는 git add 입니다. 이렇게되면 staged라는 곳에 파일이 추가되고 관리대상이 되는 것입니다. 실습을 위해서 파.. 2021. 3. 22.
[Nodejs] express 프레임워크 프로젝트 만들기 지난 포스팅에서는 Nodejs를 설치하고 가장 기본이 되는 index.js 파일을 만들어서 서버를 동작시켜 보았습니다. 2021.03.19 - [쿤즈 Server/Nodejs] - [Nodejs] NodeJS 설치 및 프로젝트 생성하기(feat. Windows & macOS) [Nodejs] NodeJS 설치 및 프로젝트 생성하기(feat. Windows & macOS) 최근 Javascript의 사용량이 매우 많이 늘었습니다. 그리고 Bootstraip(부트스트랩) v5.0는 jQeury와 같은 프래임워크를 걷어내고 VanilaJS (순수 Javascript)로 대체하는 사례도 증가하고 있습니다. Javascript.. koonsland.tistory.com 굉장히 짧은 프로그램으로 서버를 동작시킬수 .. 2021. 3. 21.
[Git] git 버전, 환경설정, 초기화, 삭제하기 프로그램을 개발하다보면 소스코드를 관리해야할 필요성이 발생합니다. 단순히 로컬에서 개발한다 하더라도 내가 수정하고 지우고 삭제하다보면 지난 소스가 뭐였는지, 어떤것을 지웠는지 기억이 나지 않을 경우가 발생합니다. 그래서 소스관리 프로그램을 사용해야 하고 이러한 프로그램에 익숙해질 필요가 있습니다. 이번 포스팅에서는 소스관리 툴인 Git에 대해서 간단히 알아보고 버전확인, 환경설정, 초기화 및 삭제에 관해 알아보도록 하겠습니다. Git이란 무엇인가 Git은 아주 간단히 말해서 소스관리 툴입니다. 무료로 제공되는 오픈소스 툴이며 소규모 프로젝트부터 대규모 프로젝트까지 Git을 이용해서 소스관리(간단한 예로 버전관리)를 할 수 있는 툴입니다. 로컬에서 네트워크 없이 사용될 수 있으며 따라서 속도도 굉장히 빠르.. 2021. 3. 20.
[Nodejs] NodeJS 설치 및 프로젝트 생성하기(feat. Windows & macOS) 최근 Javascript의 사용량이 매우 많이 늘었습니다. 그리고 Bootstraip(부트스트랩) v5.0는 jQeury와 같은 프래임워크를 걷어내고 VanilaJS (순수 Javascript)로 대체하는 사례도 증가하고 있습니다. Javascript는 클라이언트에서 동작하는 프로그래밍 언어였지만 Nodejs가 등장하면서 서버사이드 언어로도 사용되기 시작했고 지금은 React, React-Native와 같은 플랫폼이 Nodejs의 Javascript 엔진 기반으로 동작하고 있습니다. 이번 포스팅에서는 NodeJS에 대해서 간단히 알아보고 첫 프로젝트를 생성해 보도록 하겠습니다.NodeJS의 간단한 정보NodeJS는 Chrome V8 Javascript 엔진으로 만들어진 Javascript 런타임입니다. .. 2021. 3. 19.
[C언어] 구조체(structs)와 포인터(pointers) 앞선 포스팅에서 구조체(structures)에 대해서 알아보았습니다. 2021.03.17 - [쿤즈 Dev/C] - [C언어] 구조체(structures)란 무엇인가 [C언어] 구조체(structures)란 무엇인가 지금까지 C언어에서 어렵다면 가장 어려운 배열, 포인터, 문자열 다루는 방법에 대해서 알아보았습니다. 지금까지는 하나의 변수에 데이터를 저장하고 메모리를 할당하고 사용하는 방법을 알아 koonsland.tistory.com 구조체를 알고 나서부터는 공통된 정보를 모아서 하나의 타입으로 만들고 이 구조체 타입을 이용해서 변수를 만들어서 사용할 수 있습니다. 그래서 구조체는 실무에서는 무조건 사용해야 하는 C언어의 문법입니다. 이번 포스팅에서는 구조체의 두 번째 시간으로 지난 포스팅의 마지막에 .. 2021. 3. 18.
[C언어] 구조체(structures)란 무엇인가 지금까지 C언어에서 어렵다면 가장 어려운 배열, 포인터, 문자열 다루는 방법에 대해서 알아보았습니다. 지금까지는 하나의 변수에 데이터를 저장하고 메모리를 할당하고 사용하는 방법을 알아보았습니다. 이번 포스팅에서는 여러개의 변수를 묶어서 하나의 변수처럼 사용할 수 있는 구조체에 대해서 알아보도록 하겠습니다. 구조체(structures) 정의 방법 구조체는 공통된 조건을 가지는 변수들을 하나로 묶어서 사용하는 C언어의 문법입니다. 예를들어서 '학생'이라는 변수가 있다면 이 변수에는 이름, 나이, 성별 등의 값이 함께 포함될 수 있습니다. 앞서 이름, 나이, 성별은 각각을 변수로 선언할 수 있었고 지금부터 이들을 모두 묶은 '학생'은 struct 키워드를 이용해서 구조체로 정의할 것입니다. 구조체 문법 str.. 2021. 3. 17.
[Spring Boot] Mybatis 에서 조건문 사용시 null 과 zero size string 구분 방법 스프링 부트 프로젝트를 만들기 시작하면 DB Query를 많이 작성하게 됩니다. 기본적으로 게시판 형태가 가장 기본인 되는 CRUD이기 때문이죠. 이때 Mybatis를 사용하면 parameter로 넘어온 object가 null 인지 아닌지를 비교해야 할 필요가 있습니다. 이번 포스팅에서는 parameter의 object가 null 혹은 zero size string을 구분하는 방법을 알아보도록 하겠습니다. Mybatis에서 NULL 또는 ""(zero size string) 구분 Mybatis 문법을 이용해서 NULL 또는 "" 스트링을 구분하는 방법은 다음과 같습니다. NULL 구분 ... ""(zero size string) 구분 ... 예를들어서 parameter로 넘어온 Object가 null이 .. 2021. 3. 16.
[MongoDB] 몽고DB의 ObjectID MongoDB에서는 Collections에 데이터를 넣을때 ObejctID를 직접 넣어주지 않는 이상 자동으로 값이 부여가 되어 저장됩니다. 그리고 모든 데이터들은 각각의 ObjectID를 부여 받습니다. 이번 포스팅에서는 ObjectID가 무엇인지 알아보도록 하겠습니다. MongoDB의 ObjectID ObjectID는 12byte 크기의 문자와 숫자로 구성된 값입니다. ObjectID()의 값을 반환하면 12byte의 hexadecimal 값으로 결과를 반환합니다. 그리고 이 값들은 각각의 의미를 가지고 있습니다. 첫 4byte는 timestamp 값을 의미합니다. 이 값은 Unix시대부터 초단위로 측정된 값을 의미합니다. 다음 5byte는 랜덤으로 생성된 값입니다. 다음 3byte는 증가하는 cou.. 2021. 3. 15.
[MongoDB] Atlas 명령어 연결 및 find() 검색기능 사용방법 MongoDB가 무엇인지부터 MongoDB에서 사용하는 JSON과 BSON에 대해서도 차근차근 알아봤습니다. 기존에 많이 알려진 관계형 데이터베이스(RDBMS)가 아닌 NoSQL을 이용해서 데이터를 저장하는 방법을 채택하고 있는 DB가 바로 MongoDB입니다. 이번 포스팅에서는 MongoDB에 있는 데이터를 가져오는 find() 함수를 알아보도록 하겠습니다. MongoDB Atlas Cluster 연결하기 몽고 디비에 가입하고 Atlas에 연결하는 방법에는 웹을 이용하는 방법과 Shell을 이용하는 방법이 있습니다. 웹은 기본적인 Id, password 방식으로 접근하며 쉘은 아래와 같은 명령어를 이용해서 접근하도록 합니다. mongo "mongodb+srv://:@.mongodb.net/admin" .. 2021. 3. 13.