본문 바로가기

IT_Developers1149

intellij - 인텔리제이 기능 알아보기, 공식 튜토리얼/ Learn IDE features 안녕하세요. 고코더 입니다. 인텔리제이를 사용하다 보면 수많은 기능에 감탄할 수밖에 없습니다. 그래서 좋은 기능은 잊은 채 사용하다. 몇 년 후에 발견하고는 합니다. 저 역시 마찬가지입니다. 그런데 오늘 재밌는 기능을 하나 발견했습니다. 인텔리제이에서 기능을 설명해주는 튜토리얼을 공식으로 제공하고 있습니다. 그것도 IDE안에서요 ● 1. 인텔리제이를 실행하고 상단바에 "Help"를 클릭합니다. 그리고 중간에 있는 Learn IDE Features를 클릭합니다. 제가 사용하는 버전은 2021 최신 버전입니다. ● 2. 그럼 인텔리제이에서 기능을 차례대로 소개하는 튜토리얼이 시작됩니다. 첫 번째로 소개하는 건 자동 완성을 위한 "alt+enter" 기능을 소개합니다. 설명하는 기능을 실습하면 체크가 되고 다.. 2021. 11. 1.
Spring Boot - " Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. " / 포트 충돌 오류 안녕하세요. 고코더입니다. ● 1. 스프링 부트 프로젝트를 시작할 때 아래와 같은 오류 메시지가 나타날 때가 있습니다. 해석 의미 그대로 8080 포토가 충돌이 일어나 발생한 실행 오류입니다. 이미 다른 프로젝트나 프로그램이 해당 포트를 점유하고 있어서 생긴 문제입니다. Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. Disconnected from the target VM, address: '127.0.0.1:12443', transport: 'socket' Process finished with exit code 1 ● 2. 해결 방법은 단순.. 2021. 11. 1.
ASP - Left(), 왼쪽 부터 문자열 자르기 안녕하세요. 고코더 입니다. 이번 시간에는 ASP에서 사용하는 문자열 자르기 함수 중에서 가장 많이 사용되는 LEFT() 함수를 알아보겠습니다. 이 기능은 기존 mysql에서 사용하는 방법과 동일합니다. ● 1. LEFT를 선언하고 첫 번째 인자는 문자열 값을 두 번째 인자는 몇 번째 문자열까지 가져올지 숫자를 입력합니다. "LEFT(변수, 숫자)" str = "abcdef" response.write LEFT(str, 3) '왼쪽 부터 3번째 문자열까지 가져온다 ● 2. 위에 표시된 데이터의 결과 값은 abc로 표현이 됩니다. 엑셀에서 사용하는 함수와 동일한 기능입니다. 2021. 11. 1.
MySQL - group_concat / 조회 결과를 한 줄로 안녕하세요. 고코더 입니다. MySQL은 편리한 기능을 많이 제공합니다. 이번 시간에는 실무에서도 자주 사용하는 기능인 "GROUP_CONCAT"를 알아보도록 하겠습니다. ● 1. select를 사용하여 데이터를 조회합니다. 그럼 아래처럼 데이터가 출력됩니다. 익숙한 모습입니다. 이제 이 데이터를 가로로 구분자를 두어 한 칼럼에 보여주도록 해보겠습니다. select goods from TABLE_GOODS ● 2. 이번에는 group_concat 기능을 이용해보겠습니다. 사용방법은 원하는 컬럼에 해당 함수를 사용하면 됩니다. 그럼 아래 화면처럼 하나의 컬럼에 가로로 데이터가 출력합니다. 배열로 사용하기 딱 좋게 변경되었습니다. select group_concat (goods) from TABLE_GOOD.. 2021. 10. 31.
parsec - 개발자에게 추천하는 원격 프로그램 "파섹" 다운로드 안녕하세요. 고코더 입니다. 코로나 시기에 늘어난 재택근무 때문에 원격 프로그램을 사용하게 되는 경우가 많아졌습니다. 회사에서 구매한 원격제어 프로그램은 다르지만 버벅 거리는 속도 덕분에 만족하기가 꽤 어렵습니다. 그래서 찾아본 결과 정말 좋은 원격 프로그램을 발견했습니다. 원래 용도는 게임을 함께 하는 원격 프로그램이지만 빠른 속도와 쾌적한 환경이 코딩하는 용도로는 더할 나위 없습니다. ● 1. 해당 프로그램 다운로드 주소입니다. 윈도 64비트라면 아래 프로그램을 다운로드합니다. https://parsec.app/downloads Connect to Work or Games from Anywhere | Parsec Parsec is a remote desktop you'll actually love. .. 2021. 10. 31.
MySQL - "ON DUPLICATE KEY UPDATE" 중복 데이터 업데이트 안녕하세요. 고코더 입니다. MySQL은 편리한 기능이 많습니다. 그중에서도 잦은 데이터를 입력할 때 중복된 값이 있을 시에 오류를 발생시키지 않고, 동일한 데이터라면 필요한 컬럼만 업데이트가 가능합니다. 좀 더 쉽게 말하면 "동일한 데이터가 있을시 업데이트"를 시킬 수 있는 명령어가 있습니다. ● 1. 예를 한번 들어보겠습니다. table이라는 테이블에 PRIMARY KEY가 "name", "gender"에 걸려 있다고 생각합니다. 이를 쉽게 설명하면 name, gender가 같은 데이터는 존재할 수 없습니다. 만약 그런 데이터를 그냥 입력한다면 오류가 발생합니다. 하지만 ON DUPLICATE KEY UPDATE를 설정하면 다릅니다. 만약 같은 데이터가 있다면 이 SQL은 업데이트 문처럼 실행되고 P.. 2021. 10. 31.
JavaScript - 현재 시간이 오전, 오후인지 알아내기 안녕하세요. 고코더 입니다. 코딩을 하다 보면은 현재 시간이 오전인지? 오후인지? 알아내서 로직을 만들어 가는 경우가 있습니다. 그럴 경우 아주 간단하게 현재가 오전인지 오후인지 알아낼 수 있는 방법을 알아보겠습니다. ● 1. 우선 Date() 함수를 확장시켜 사용해보겠습니다. 해당 코드를 입력합니다. Date() 함수에 ampm이라는 기능을 확장하여 현재의 시간을 바라보고 am, pm 값을 반환합니다. Date.prototype.amPm = function() { let h = this.getHours() < 12 ? "am" : "pm"; return h; } ● 2. 사용하는 방법은 아래와 같습니다. Date를 새로운 객체를 만들어 amPm 기능을 호출하면 현재 시간에 오전, 오후 여부를 쉽게 알아.. 2021. 10. 31.
intellij - 'var' is used instead of 'let' or 'const' / 경고 메세지의 의미는? 안녕하세요. 고코더 입니다. ● 1. 인텔리제이를 사용하여 자바스크립트를 개발하다 보면은 "var is used instead of let or const"라는 메시지를 확인할 수 있습니다. 간단한 경고 메세지를 확인할 수 있습니다. 메세지 그대로 번역해보면 "var" 대신 "let" 혹은 "const"를 사용하라는 메시지입니다. 'var' is used instead of 'let' or 'const' ● 2. ES6부터는 var 대신 새로운 변수 선언 방식을 사용할 수 있습니다. 물론 이전에 사용하던 var도 사용이 가능합니다. 하지만 새로운 표준을 위해서 인텔리제이가 let 혹은 const를 사용하라고 하는 경고입니다. 두 개의 변수 선언을 간단하게 설명하면 let - 변경 가능한 변수 const .. 2021. 10. 31.
JavaScript - 자바스크립트 날짜 표시 "yyymmdd"를 "yyyy-mm-dd" 로 나타내기 / "19000101" -> "1900-01-01" 안녕하세요. 고코더 입니다. 실무를 하다 보면은 날짜 데이터를 커스텀해서 사용하는 경우가 많습니다. 그중에서도 가장 자주 만나는 형식은 "yyymmdd"를 "yyyy-mm-dd"로 변경하는 패턴입니다. ex) "20210101" -> "2021-01-01" 방법은 다양하지만 저는 쉽게 가는 방법부터 배워 보겠습니다. ● 1. substr를 사용하는 방법입니다. 문자열을 4자리 2자리 2자리를 잘라서 합쳐서 사용하는 가장 쉽고 좋은 방법입니다. let Today = "20210101" Today.substr(0, 4) + '-' + Today.substr(4, 2) + '-' + Today.substr(6, 2); ● 2. 다음은 정규식을 사용하는 방법입니다. let Today = "20210101" To.. 2021. 10. 31.