본문 바로가기

728x90

전체 글

(127)
[JAVA/자바/프로그래머스] LV.0 옹알이(1) 옹알이 (1) 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다. 문자열은 ..
[MY SQL/프로그래머스] LV.1 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE ..
[CHAPTER 02-1] 프로그래밍 기초 1. 변수 -js에서는 변수를 선언할 때에는 var이라는 키워드(예약어)를 사용한다 - var 변수명 = 값 ; 1) 변수의 선언 - 변수는 유일한 이름으로 명명되어야 한다 - 변수선언은 var이라는 예약어를 사용하지만, js에서는 생략하기도 한다 - 변수 이름은 문자로 시작해야 한다 - 변수 이름은 특수문자로 시작해서는 안 되지만 $ 나 _로 시작할 수 있다 - 변수 이름은 대소문자를 구분한다 - 예약어를 변수로 사용할 수 없다 - js 는 변수의 자료형을 정의하지 않는다 2) 변수에 값 할당 - 변수에 값을 저장하기 위해서는 등호(=)를 이용한다 - 등호 왼쪽에는 변수, 오른쪽에는 데이터 값을 주고, 오른쪽의 데이터 값이 왼쪽의 변수에 저장한다 - 한 줄에 여러 개의 변수 선언 - 같은 변수이름이지만..
[CHAPTER 02] 자바스크립트를 시작하기 전 1. 자바스크립트의 문장 - 각 문장은 세미콜론(;) 으로 구분된다 ex: alert("hello javaScript") -> alert는 주어진 내용을 메시지 창으로 출력하는 명령어이다 1) 문장 표현 방법 - 자바스크립는 대소문자를 구분한다 - html은 대소문자를 구분하지 않는다 - 자바스크립트에서 html 태그와 속성 이름은 모두 소문자로 기술해야 한다 - js api에 모두 소문자로 정의되어 있고, 이들을 호출하여 사용하기 때문이다 - 공백 문자 무시 - 자바스크립트는 연속되는 공백 문자는 무시 또는 하나의 공백 문자로 인식한다 - 문장 그루핑 - 문장 그루핑은 중괄호에 의해 묶어진다 2. 주석문 1) 한 줄 주석 - // 로 시작하는 문장을 작성 2) 여러 줄 주석 - /* 로 시작해서 */ ..
[CHAPTER 01] 자바스크립트란? 자바스크립트 란? - 크로스 플랫폼, 객체 지향 스크립트 언어로 웹 페이지의 동작을 담당하다. - 자바스크립트를 통하여 정보의 검색, 정보의 전달 등 클라이언트의 요구를 동저그로 수용할 수 있도록 제공한다 1. 자바스크립트는 웹 표준 언어이다 1) 자바스크립트는 스크립트 언어이다 -일반적인 프로그램 언어는 컴파일러를 사용한다 (컴파일러: 작성된 코드를 실행파일로 변환하는 번역기) 그러나 자바스크립트는 컴파일러가 요구되지 않고 인터프리터에 의해 프로그램이 바로 동작한다 2) 자바스크립트는 객체 중심 언어이다 - 객체 중심 프로그래밍은 여러 개의 독립된 단위로 파악하고자 하는 것이다 - 프로그램을 여러 개의 객체로 나누어 구성하고, 그들 객체를 하나의 모듈로 프로그래밍 한다 3) 자바스크립트는 동적 웹 브라..
Git 소스트리 활용 -스테이지에 올라가지 않은 파일 되돌리기 -원래 있던 파일을 되돌리려면 페기를 누르면 된다 -막 생서된 파일 이라면 페기가 아니라 제거를 선택해야한다 -커밋 되돌리기 -revert : 버전을 되돌리되, 되돌아간 상태에 대한 새로운 버전(커밋)을 만드는 방식 즉, 기존의 버전은 삭제되지 않는다. 다섯번째 버전을 revert하면 네번째 버전으로 되돌아간 새로운 여섯 번째커밋이 만들어진다 -reset : 되돌아갈 버전의 시점으로 완전하게 되돌아가는 방식 즉, 되돌아갈 버전 이후의 버전은 삭제되는 방식이다 -soft reset : 커밋했다는 사실만 되돌리는 reset 즉, 스테이지에는 올라가져 있지만 커밋은 되지않은 상태 -mix reset : 작업 디렉터리 내 변경 사항은 유지하되, 스테이지와 커밋을 되돌리는..
Git & GitHub 버전: 유의미한 변화가 결과물로 나온 것, 유의미한 변화가 결과물로 저장된 것 (패치: 시급한 오류 해결을 동반하거나 비교적 규모가 작은 버전) (업데이트: 주기적으로 추가되는 버전, 새롭게 추가되는 기능을 담은 버전) 개발에서의 버전 관리 -누가, 어떻게 변경했는지 변경 내역들을 기억하며 -필요하다면 특정 시점의 버전으로 되돌리며 -여러 명이 협업하는 과정에서 코드를 쉽게 나누고 합치며 -개발하는 것 1.Git(깃) -깃: 버전 관리를 도와주는 소프트웨어로, 버전 관리 시스템(Version Control System, VCS) -깃을 이용해 버전을 만들고 되돌리며, 다른 개발자들과 협업할 수더 있다. 또한 오픈소스 프로젝트로 , 모든 소스가 공개되어 있다 2.Sourcetree(소스트리) -깃을 직관적..
HTML+CSS 간략하게 1. HTML 요소 분류하기 -인라인(inline) 요소 -태그가 할당된 텍스트나 이미지의 크기에 맞는 필요한 공산만을 차지한다 -높이나 너비를 지정할 수 없으며 줄 내부 어디서든 시작한다 - , , 등이 대표적이다 -블록(block) 요소 -태그가 시작되면 이전 요소와 상관없이 개행해 새로운 줄에서 시작한다 -너비는 좌우 양쪽으로 부모 요소의 100%를 차지하며 왼쪽에서부터 오른쪽으로 확장한다 - , , 등이 대표적이다 2. 시맨틱(Semantic) -HTML를 작성할 때는 시맨틱하게 작성해야 한다 -시맨틱하게 작성한다는 것은 의미에 맞는 태그를 사용해 문서를 작성하는 것을 말한다 1) ~ -각 세견의 제목을 나타낸다 -이 가장 높고 이 가장 낮다 2) -제목이나 대표 이미지가 들어가는 요소이다 -의 ..
[PostgreSQL] 8. 함수와 뷰 활용하기_(1) 1. 함수 1) 함수 -원하는 목적의 달성을 위해 일련의 SQL문 작업들을 하나의 단위로 묶는 것을 의미한다 -여러 작업들을 묶어 하나의 함수 이름으로 부를 수 있다 -다른 DBMS에서는 저장프로시저 라고도 한다 2) 함수를 사용하는 이유 -복잡하고 시간이 많이 걸리는 작업들을 일일이 수행하지 않고 하나의 단위로 묶어서 작을 쉽게 하기 위해서이다 -함수 사용 여부에 따라 서버와 클라이언트 간의 통신 횟수가 현저히 차이가 난다 -함수를 사용하지 많으면 각각의 쿼리응 일일이 서버와 통신해야 하는 반면 함수를 사용하면 한번의 통신만 하면 작업이 가능하다\ -함수를 사용하면 여러번의 통신횟수가 줄어들어 DBMS의 작업 처리가 더 빨라진다 3) postgreSQL 프로시저 언어란 -SQL, C언어 등 다양한 재료..
[JSP] 자바 웹 개발 개요_ 서블릿과 JSP 서블릿과 JSP 1. 서블릿 -자바 기반의 웹 프로그램 개발을 위해 만들어진 기술 -자바로 작성된 프로그램을 실행 할 수 있는 서버 소프트웨어(톰캣)를 통해 관리된다 -서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너가 필요하며 이러한 서버 소프트웨어는 WAS(web application server)로 불린다 -웹 프로그램은 서버에 접속해야만 화면을 볼 수 있고, 로그인이나 기타 기능은 모두 서버에서 실행된 이후 결과만 웹 브라우저에 보이는 구조이다 1) 웹 요청과 응답과정 1.클라이언트(웹 브라우저)가 서버에 페이지(html)를 요청한다 2.서버는 클라이언트에 요청받은 파일을 응답한다 3.클라이언트는 수신받은 파일의 내용을 해석하여 화면에 표시한다 -html은 정적인 파일이므로 실시간으로 변하는..

728x90