본문 바로가기

분류 전체보기

(12)
commit을 하나로 합친다? git rebase !! 일을 하다보면 하나의 프로젝트에서 branch를 왔다갔다 해야하는 일이 많다.그러다보면 하나의 issue에 여러 commit이 있으면 보기 안좋고 관리도 어려워진다. git에 익숙하지 않아 commit을 합치는 방법이 있을까 하고 구글링을 하다가 git rebase라는 명령어를 접하게 되었다.git rebase는 많은 기능을 가지고 있지만 이번 포스팅에서는 commit을 합치는 방법만 작성한다. * 스크린샷의 가려진 부분은 경로 및 날짜 등 저에게 민감한 부분이라 가린 점 양해 부탁드립니다. 준비단계! 먼저 여러개의 commit을 찍는다. git log를 통해 commit 내용을 확인 할 수 있다. 첫번째! git rebase --interactivegit rebase --interactive 혹은 gi..
정렬과연산-2 1. 문자열 연산 문자열 결합 제품마다 방언이 있기에 사용하는 연산자나 함수가 다르다. MySQL의 경우 CONCAT 함수를 사용하여 연산 기본문법 SELECT CONCAT(열명, 열명) FROM 테이블명; SUBSTRING 함수 제품에 따라 SUBSTR을 사용하는 경우도 있음.(MySQL은 둘다 사용 가능) 문자열의 일부분을 계산해 반환해주는 함수 기본문법 SELECT SUBSTRING(문자열/열명), 시작위치, 찾을 개수) FROM 테이블명; 예제문법 SELECT SUBSTRING(“SQL STUDY”, 5, 3) FROM study; * 결과: STU(공백도 위치에 포함이 되므로 5번째 위치는 S부터 시작 함) TRIM 함수 문자열의 앞뒤로 여분의 공백이나 지정한 특정 문자가 있을 경우 제거해주는 ..
정렬과 연산-1 1. ORDER BY검색 결과의 행 순서를 바꿀 수 있는 명령어 asc: 오름차순(default) desc: 내림차순 기본 문법 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 [정렬방법]; *ORDER BY 열명 이후에 정렬방법을 지정하지 않을 경우 default값인 asc로 정렬됨. *검색 조건이 필요 없을 경우 WHERE은 생략이 가능 대소관계: 문자열 대소관계의 경우 사전식 순서에 의해 결정됨. SELECT 명령어를 사용하기때문에 서버 DB에서는 변경이 되지 않으며, 우리가 보는 클라이언트에서만 정렬이 되어 출력됨. 복수의 열 지정하여 정렬 기본 문법 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명1 정렬방법 , 열명2 정렬방법, … ; 첫번째..
테이블에서 데이터 검색 1. SELECT, FROM 기본적으로 원하는 테이블의 데이터를 불러오는 명령어EX) SELECT * FROM sample1 SELECT: 데이터를 읽어오는 DML 명령*: 모든 열을 선택하는 명령으로 “*” 위치에 특정 열을 선택하는 것도 가능함 FROM: 처리 대상 테이블을 지정하는 키워드sample1: 테이블 명-> sample1 테이블의 모든 열을 읽어오는 명령표형식의 데이터는 행, 열, 셀로 구성되어 있으며, 행은 모두 동일한 형태로 되어 있으며, 행의 옆으로 열이 나열되고, 각 열마다 이름 지정되어 있음. 행과 열이 만나는 부분을 셀이라하며 데이터값이 저장되어 있음.열의 데이터는 자료형으로 분류할 수 있으며 하나의 열은 하나의 자료형만 가질 수 있다.NULL: 아무 것도 저장되어 있지 않은 데..
데이터 베이스와 SQL 1. DB와 DMBSDB: 데이터 베이스의 약자로 데이터의 집합을 의미DBMS: DB를 효율적으로 관리하는 소프트웨어로 아래 3가지의 특징을 갖고 있음생산성: 어떤 시스템에서든 검색, 추가, 삭제, 갱신과 같은 기본적인 기능을 제공기능성: DB를 다루는 다양한 기능을 제공하며, 커스텀하여 필요한 시스템을 개발이 가능함.신뢰성: 여러 하드웨어로 구성하여 확장성과 부하 분산 등을 구현하거나, export 및 import 기능을 통해 백업이 가능. 2. SQL 관계형데이터베이스(RDBMS:Relational Database Management System)을 조작할 때 사용 ISO 등에 의해 표준화가 진행되어 표준언어가되어 생산성을 향상 시킬 수 있게됨.SQL 명령의 종류DML: Data Manipulatio..
My SQL 소개 My SQL 이란? MySQL은 전세계에서 가장 많이 사용하는 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS : Relational DBMS) 입니다. 매우 빠르고 유연하며, 사용하기 쉬운 특징이있습니다.유닉스, 리눅스, 윈도우 등 다영한 운영체제에서 사용할 수 있으며, 특히 PHP와 함께 웹 개발에 자주 사용됩니다.
Vue.js : 시작하기 1.Vue.js 란Vue.js는 UI 를 만들기 위한 자바스크립트 프레임워크입니다.기존의 JSP로 구현되어 있는 사이트에도 쉽게 적용가능하며, vue-router와 같은 라이브러리를 사용하면 SPA(Single Page Application) 아키텍처 구성 또한 가능합니다. 또한 ES6와 Webpark의 번들링을 통해 대규모 애플리케이션을 단일 파일 컴포넌트(Single File Componemts)로 빌드하여 복잡도를 줄일 수 있습니다. 데이터 바인딩 과 화면 단위를 컴포넌트 형태로 제공하며 관련 API 를 지원Angular 에서 지원하는 2 way data bindings 을 동일하게 제공다른 Front-End FW (Angular, React) 와 비교했을 때 훨씬 가볍고 빠름러닝커브가 낮고, 쉽게..
웹표준(Web Standards) 과 웹호환성(Cross Browsing) 1. 웹표준(Web Standards) 이란? 웹 표준(Web Standards) 이란 브라우저 종류 및 버전에 따른 기능차이에 대하여 호환이 가능하도록 제시된 표준으로, 다른 기종 혹은 플랫폼에 따라 달리 구현되는 기술을 동일하게 구현함과 동시에 어느 한쪽에 최적화 되어 치우치지않도록 공통요소를 사용하여 웹페이지를 제작하는 기법을 의미합니다. 웹표준(Web standards) 을 준수해야하는 이유 국내 웹의 현실은 특정 브라우저와 사용자 등의 이용환경과 비표준 페이지 및 과도한 플러그인 사용으로 장애인, 노약자를 포함한 모든 사용자들에게 운영체제 및 웹 브라우저 등의 정보 접근 제약이 있습니다. 따라서 브라우저의 종류나 버전에 상관없이 모든 사용자들이 동일한 웹사이트를 볼 수 있도록 웹 표준기술 작업이..