Programming
라즈베리파이를 활용한 홈서버 구축 관련자료
홈서버 구축에 관심이 생겨서 라즈베리파이 관련 자료를 스크랩한다. 라즈베리파이로 서버 구축 관련 포스팅: https://m.blog.naver.com/PostView.naver?blogId=makitmine_&logNo=222070055923&navType=by 라즈베리파이 서버 구축방식 종류 정리글 + 도커 https://iotmaker.kr/iotbook-raspberrypi/ 라즈베리파이 넥스트클라우드 설치법 https://blog.naver.com/emperonics/222052780232
[도서] SQL 백과사전 ( SQL Cookbook )
https://jul-liet.tistory.com/213 [IT도서] SQL 쿡북 리뷰 (부제 : SQL문 백과사전) 개발자라면 SQL문은 필수다 DB와 SQL문에 대해서 정확히 배우지는 않았지만 개발을 하게된다면 자연스럽게 알게될 (필수로 알아야 할과 같은 말ㅎ) SELECT, UPDATE, DELETE 등등의 DML, DDL 문들... 회사에 jul-liet.tistory.com 구매처 예사 (실물책) 36,000 https://www.yes24.com/Product/Goods/106207663 SQL 쿡북 - YES24 SQL 언어를 마스터하기 위한 마지막 필독서SQL을 유연하게 사용하기 위해서는 기본적인 내용뿐만 아니라 다양한 표현식을 잘 알아야 한다. 『SQL 쿡북: 모든 SQL 사용자를 위한..
_ lodash
1. lodash ( _ )데이터 구조를 쉽게 다룰 수 있도록 도와주는 라이브러리1.1. lodash Docshttps://docs-lodash.com/v4/ Lodash Docs v4.17.11 – Documentation for JavaScript utility libraryA modern JavaScript utility library delivering modularity, performance & extras. Download Lodash is released under the MIT license & supports modern environments.Review the build differences & pick one that’s right for you. Installation In a ..
정규표현식 - 앵커 ( ^, $ )
https://ko.javascript.info/regexp-anchors 앵커: 문자열의 시작 ^과 끝 $ ko.javascript.info ^ ... $ 패턴이 주로 사용되는데 이 패턴을 사용하면, 탐색하고자 하는 문자열과 완전히 일치해야 true 반환한다. ^는 정규식 시작부분에, $는 정규식 끝부분에 위치 참고로 앵커의 너비는 ‘0’이다. 앵커 ^와 $는 조건을 나타냅니다. 따라서 앵커의 너비는 0입니다. 다시 말해서 앵커는 어떤 문자와 일치하는 것이 아니라 정규식 엔진이 문자열의 시작과 끝이라는 조건을 검사하도록 강제하는 역할을 합니다.
postgresql | 국내 시도 geometry를 합쳐 전국 box로 생성하기
목차 select st_extent(st_transform(a.mult,3857)) from( select st_multi(st_union(geom)) as mult from tb_sido ) a; polygon으로 변환해서 확인하면 아래와같이 나옴 1. st_union() 지오메트리 데이터를 합쳐줌 (merge 기능) 2. st_multi() 지오메트리를 다중(멀티)유형(MultiPoint, MultiLineString, MultiPolygon)으로 변경한다. st_union()하면 아마도 이게 사라지는듯? 3. st_extent() 매개변수로 들어오는 geometry를 포함하는box 값을 반환한다.
스프링부트 ) Inflearn 학습내용 정리 ( 김영한 )
목차 https://inf.run/6bix [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 1. 필요 프로그램 설치 1.1. IDE - InteliJ설치 우선 InteliJ 커뮤니티 버전 (무료버전)을 설치 (아래 링크 참고) 2022.05.21 - [Programming/기초 지식] - Kotlin ) intelliJ IDE 설치, Kotlin 기초 Kotlin ) intelliJ IDE 설치, Kotlin 기초 목차 1. IntelliJ다운로드 및 설치 2. 프로젝트 생성 다운로드가 완료..
Node.JS ) require, os모듈, path모듈, url모듈, fs모듈
목차 1. require, exports 자바에서 임포트해서 쓰던 클래스 -> 자바스크립트에서는 '모듈(Module)'을 require 한다고 표현한다. 1.1. os모듈을 활용해보기 const os = require('os'); // 'os모듈의 기능을 담고있는 객체를 불러와, os변수에 (const형 변수)에 저장하고 사용할 것이다.' 라는 뜻 console.log('운영체제 정보 -----------------------------------------------------------'); console.log('os.arch() : ', os.arch()); // 현재 운영체제의 설계 및 운영방식 console.log('os.platform() : ', os.platform()); //운영체제 기..
Kotlin ) intelliJ IDE 설치, Kotlin 기초
목차 1. IntelliJ다운로드 및 설치 2. 프로젝트 생성 다운로드가 완료되면 3. 코틀린 기초 3.1. 출력문 3.2. 리터럴 3.2.1. 리터럴의 종류 리터럴 : 코드 작성시에 값을 작성하는 문법 정수(Int, Long) : 100, 100L, 1_000_000 정수 자료에 L이 붙으면 Long 형 자료를 의미한다. 큰 값의 정수를 구분하기 편하게 하기위해 천 단위 구분기호(,)와 같은 기능으로 '_'를 중간에 넣을 수 있다. 실수(Double, Float) : 11.11, 22.22F 'F'가 사용되면 Float형 자료이다. 문자(Char) : 'A', 'B' 문자열(String) : "문자열" 진위 논리 리터럴 : println(false) //정수 리터럴 println(100) // Int ..
Node.JS) Regex(정규 표현식)
목차 2022.05.04 - [Programming/BACKEND] - Node.JS)05.02-04( expressServer - ORM, SNS서비스 만들기, sequelize, passport 활용(localStrategy), ) 1. 정규 표현식 '정규 표현식'은 '문자표현공식', '문자탐색공식'이라고 부르는 연산식과 같은 분류언어입니다. 전문가가 사용한는 정규표현식은 초보자에게 외계언어와 같은 느낌의 어려운 공식이지만 문자탐색과 스캔에 있어서 강력한 기능을 갖고있어서, 여러 분야에서 많이 사용되고 있습니다. 자바스크립트에서도 많은 '다양한 정규표현식의 적용을 지원'하고 있다. 2. 정규 표현식 사용 방법 2.1. 기본적인 키워드 찾기 string.match(/정규식/); index=12) b =..
Node.JS ) expressServer - ORM, SNS서비스 만들기, sequelize, passport 활용(localStrategy, kakaoStrategy), bcrypt
목차 2022.04.29 - [Programming/BACKEND] - Node.JS)04.26( ExpressServer - ORM( sequelize ), 게시판 ) 1. 사전 설정 1.1. npm 모듈 설치 및 환경 설정 npm init (npm 환경 구성) npm i express (express 설치) npm i -D nodemon (nodemon 설치) package.json "start": "nodemon app"로 수정 npm i sequelize sequelize-cli mysql2 sequelize, mysql2 모듈 설치 npx sequelize init (sequelize 환경 구성) /config/config.json 파일 수정 (pw와 db 수정) "password":"admin..
node-express ) await axios로 router동작 시 주의사항
목차 1. res.redirct( ), 사용이 불가능하다. 1.1. updateForm.html submit 클릭시 이벤트를 중단시키고, 페이지의 값을 formData에 담아 axios.post( '/boards/update', formData ) 로 보내고 'await'한다. ... 번호 {{board.id}} 작성자 ... 1.2. boards.js updateForm.html의 script 태그에서 넘겨받은 formData를 요리조리 하고, 다음 페이지로 전환시키려고 redirect(B라우터)로 데이터를 전달하려고 한다. // 게시물 수정 router.post('/update', upload.single('image'), async (req,res,next)=>{ try { ... res.redir..