분류 전체보기(70)
-
[Node.js_6기 사전캠프] Today I Learned _0717
핸드폰 번호 가리기 (JavaScript)DB를 관리하다 보면 자주 접할 수 있는 핸드폰 번호 가리기.하샤드 수, 콜라츠 추측 같은 수식부터 이해해야 하는 문제만 보다가 익숙한 기능을 보니 반갑기까지 했다. 전화번호 예시를 보아하니, 사무실 번호와 핸드폰 번호가 혼재되어 있다.이는 곧, 자릿수가 다른 데이터들이 누적되어 있음을 주의해야 한다는 말.자주 쓰던 FOR문을 사용해서 뒤의 4자리를 제외한 나머지 숫자에 * 을 밀어넣으면 될 것 같았다. ▶풀이function solution(phone_number) { var answer = ""; for(let i=0; iphone_number.length-4; i++) // for를 사용해서 phone_number의 전체 길이 중,..
2024.07.17 -
[Node.js_6기 사전캠프] Today I Learned_0704
DATETIME에서 DATE로 형 변환 우선, 추출해야 하는 컬럼을 지정하고 조회할 때 보여지는 순서와 컬럼명까지 코드를 작성하는 것은 쉬웠다.SELECT ANIMAL_ID, NAME, DATETIME as '날짜' from ANIMAL_INSorder by ANIMAL_ID asc; 그러나 DATETIME의 데이터가 '2014-08-08 04:20:00' 의 형식으로 되어 있어, 날짜만 보이도록 새로운 코드를 추가해야만 했다. DATE 함수와 DATE_FORMAT 함수를 찾았으나, DATE 함수는 하기와 같이 시간이 이상하게 표기되어 포기했다.SELECT t1.ANIMAL_ID, t1.NAME, DATE(t1.DATETIME) as '날짜' from ANIMAL_INS t1 order by t1.ANI..
2024.07.04 -
[Node.js_6기 사전캠프] Today I Learn_0701
비교적 직관적으로 이해할 수 있는 SQL에 비해, Javascript는 공부할수록 쉽지 않은 부분들이 많다.HTML, CSS 쪽으로 공부하고 사용해봤던 터라 함수 쪽에 특히 더 약하다는 걸 느끼고 있다. 예를 들어, 오늘 풀었던 '나머지가 1이 되는 수 찾기' 문제에서 'n / i' 와 'n % i'를 헷갈려서 왜 if(n%i === 1) 를 쓰는거지? 몫이 1이 되는 걸 구하는 게 아닌데? 라며 10분 동안 코드를 이해하지 못하고 한참 들여다보고 있었다.function solution(n) { let answer = 0; for(let i=1; i if(n%i === 1){ answer = i break; } } ..
2024.07.01 -
[Node.js_6기 사전캠프] 개발 아티클 스터디 - IT편
1. AI시대에 필요한 개발자, Product Engineer- AI 기술이 발전함에 따라 ChatGPT, 코파일럿 등 수많은 SaaS 서비스들은 개발 생산성 측면에서 압도적인 성과를 보여주고 있다. 특정 분야에 특화된 개발자를 고집할 필요가 없어진 것이다. 그러나 SaaS 서비스를 통해 짜여진 코드를 검증하고, 고객의 니즈에 맞게 프로덕트를 개발해나가는 과정은 아직 개발자의 역량에 달려있다. 이에 따라 단순히 코드를 생산하는 개발자가 아닌, '프로덕트 엔지니어'를 선호하는 흐름이 시작되고 있다. 프로덕트 엔지니어란, 고객 유입부터 실제 수익 창출까지 전 과정에서의 문제를 해결할 수 있는 프로덕트를 만드는 개발자라고 할 수 있다. - 프로덕트 엔지니어가 되려면 어떻게 해야할까? 우선 코드 뿐만 아니라 ..
2024.06.28 -
[Node.js_6기 사전캠프] 개발 용어 정리
1. HTML- Hyper Text + Markup Language의 약어이다. Hyper Text는 순차적으로 접근해야 했던 기존의 문서 방식을 뛰어넘어, 링크에 따라 특정 위치로 이동이 가능한 비순차적 접근 방식을 말한다. Markup Language는 태그 등을 이용하여 문서 혹은 데이터의 구조를 명기하는 언어이다. 웹페이지의 기본 골격, 뼈 역할을 한다.★ Markup Language 예시오뚜기3분 카레 (순한맛) 2. CSS- HTML이 뼈라면, CSS는 살이라고 할 수 있다. 웹페이지에 표기되는 텍스트의 색상 및 폰트를 변경하거나, 레이아웃을 구성하는 등 HTML 태그들에 디자인을 입혀주는 기능을 한다. 3. Backend- 웹사이트나 애플리케이션에서 눈에 보이지 않는 영역을 말한다. (e..
2024.06.26 -
[Node.js_6기 사전캠프] 게임 서버 트랙에서 자바스크립트를 학습하는 이유
1. Node.js 란 무엇인가?- Node.js는 Chrome의 V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 플랫폼이다. 이벤트 기반, 논블로킹 I/O 모델을 사용하는 만큼 가볍고 효율적인 특징을 가진다. 2. Node.js의 장점- 단일 스레드(Single-Thread)의 논 블로킹(Non-blocking I/O) 이벤트 기반 비동기 방식으로 처리되기 때문에 높은 처리 성능을 가지고 있다.- 내장 HTTP 서버 라이브러리를 포함하고 있기 때문에 별도의 소프트웨어 없이 동작이 가능하다.- JavaScript 언어로 프론트엔드 뿐만 아니라 백엔드 개발 환경을 구성할 수 있기 때문에 생산성이 높으며, 러닝 커브가 줄어든다.- 다양한 패키지 매니저를 기반으로 다양한 모듈(패키지)을 제..
2024.06.25