Java Script [프로그래머스 코딩테스트] 월간 코드 챌린지 시즌3 - 없는 숫자 더하기 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 월간 코드 챌린지 시즌3 > 없는 숫자 더하기 문제 설명 및 제한사항 👉 문제 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 👉 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 정답 및 풀이 👉 정답 function solution(numbers) { var..
타이틀 입력부분 데이터베이스 정규화에 대해 알아봅니다. 데이터베이스 설계를 해야할 때, 정규화하여 설계를 해야하는데 학생때 잠깐 배웠었고 실제 서비스되는 application의 0 To Z까지 설계해본적이 없어서 그닥 사용할 일이 없었습니다. 때문에 기억에서 사라진 데이터베이스 정규화가 무엇인지 재학습겸 포스팅합니다. 1. 정규화란? 관계형 데이터베이스 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스를 정규화라고 합니다. 정규화는 이상이 있는(중복 등) 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있습니다. 쉽게 말하여 테이블간에 중복된 데이터를 허용하지 않는것에 목표가 있으며 중복된 데이터를 허용하지 않음으로써 무결성을 유지하며 DB 저장용량을 줄이는것에 기여합니다. 정규화에는 단계가..
PHP 각 버전별 차이점을 알아봅니다. PHP를 사용하며 개발을 진행하다가 어느새 5,7,8버전을 다 사용해 봤습니다. 말이 "사용했다"지, 정작 각 버젼별 차이점이나 향상된 점들을 제대로 숙지하지 못하고 사용하고 있었습니다. 때문에 본 포스팅을 통해서 각 차이점을 알아보고 공부합니다. 1.PHP 5.x version [2005년 11월]php 5.1 version(이하생략)에서는 PHP에서 다양한 DB를 연결할 수 있는 PDO(PHP Data Object)개념이 도입되었습니다. [2007년 11월] 5.2에서는 JSON타입을 처리할 수 있는 자체함수가 내장되었습니다. [2009년 6월] 5.3에서는 클래스 로딩을 구분하기 위한 네임스페이스, 익명함수 문법이 추가되었고 메모리 회수를 위한 가비지컬렉터에서..
REST,REST API,RESTful 의 정의, 개념, 특징, 설계규칙 등 모든것을 총 정리해보자. API를 사용하면서, 그냥 사용하는것과 그 개념을 이해하고 사용하는것에 대한 아웃풋은 다르다고 생각합니다. 때문에 스스로 REST에 대한 개념들을 학습하고 정리하는 용도로 본 포스팅을 작성합니다. 1. REST의 의미 및 개념 정리 REST(Representational State Transfer)는 Application 개발의 설계,제작을 사용하는 패턴과 기술들(이하 아키텍처) 중 하나입니다. 직역하면 대표 상태값 전송? 으로 알 수 있고, 의미는 자원(resource)의 표현(representation)에 의한 상태값의 전달을 의미합니다. 월드 와이드 웹(www)과 유사한 분산 하이퍼미디어 시스템을..
큐(Queue)란? 최근 프로그래머스 코딩테스트를 풀어보면서 스택/큐 태마에 문제를 풀다 문득, 큐에 대한 정의를 확실히 내릴 수 없었습니다. 코드와 씨름하며, 프레임웍과 aws sdk들과 씨름하며 기능개발에 몰두하는 것도 좋지만 기본기를 다지고 싶었습니다. 때문에 자료구조에 대해서 정리해봅니다. 자료구조 안에서 큐(Queue)란 무엇일까요? 1. 큐의 개념 정리 먼저 들어온 자료가 먼저 나가는 선입 선출 형태의 자료구조를 큐(Queue)라고 합니다. Queue(큐)라는 영단어 자체가 티켓 등의 표따위를 구매하기 위해 줄을서는 것을 의미합니다. 때문에 큐는 대기열 이라고도 합니다. 데이터가 들어오는 위치는 대기열의 가장 뒤에서 들어오고 그것을 Rear 혹은 Back이라고 합니다. 데이터가 나가는 위치는 ..