본문 바로가기
반응형

기타 개념정리48

그리드 텍스트 왼쪽, 가운데, 오른쪽 정렬 기준 왼쪽(일반) 가운데(글자 수가 동일한 경우) 오른쪽(숫자) 그리드에서 왼쪽, 가운데, 오른쪽 정렬 시 어느 기준으로 정렬해야 할 지 모르겠는 경우가 있는데 대부분은 모두 왼쪽에 정렬하고 바인딩할 글자 수가 모두 동일한 경우 가운데에 숫자의 경우에는 오른쪽으로 정렬한다 2020. 2. 18.
프레임워크가 뭔말? 프레임워크(Framework)란 프로그램을 만들 때 사용하는 틀과 같은 것인데 라이브러리와 비슷해 보이지만 프레임워크는 라이브러리를 포함하고 구조고 라이브러리는 사용자가 라이브러리를 가져와 사용하는데 참조하는 경우라면 (내 코드에 라이브러리를 가져와 작성한뒤 출력) 프레임워크는 사용자가 프레임워크 안으로 들어와 그걸 가지고 뭔가를 만드는 형태기 때문에 (내 코드를 프레임워크로 보내 프레임워크가 출력) you call library framework call you 라는 말로 예제를 많이 드는 것을 볼 수 있다 프레임워크는 특정 목적을 가지고 설계된 경우가 대부분인데 예를 하나 들어보자면 스프링(Spring)의 경우에는 웹 사이트를 구축하는데 주로 사용하는데 그 이유는 스프링은 동적인 웹 사이트 구축용으로.. 2020. 2. 6.
라이브러리가 뭔말? 자바, 자바스크립트 기타 등등 프로그래밍 언어에서는 라이브러리(Library)라는 용어가 있는데 라이브러리는 특정한 목적을 가지고 함수와 클래스(객체), 변수 등을 한 곳에 모아놓은 것을 말한다 간단한 예제로는 자바의 Math를 들 수 있다 각종 계산법이나 실수, 정수 등을 내가 직접 설계할 필요 없이 Math 라이브러리를 가져와서 그대로 사용해주면 된다 라이브러리의 장점은 여러 프로젝트에 동일한 라이브러리를 사용해 개발해 생산성을 높일 수 있고 잘 작성한 라이브러리의 경우(버그가 거의 없는) 오류는 라이브러리가 아닌 내 코드에서 발생한 것일 확률이 높으므로 코드를 테스트하는 시간이 훨씬 줄어든다 2020. 2. 6.
API가 뭔말? API는 Application Programming Interface의 약자인데 한글로 뜻을 풀어보자면 응용 프로그램 프로그래밍 인터페이스다 안타깝게도 한글로 봐도 전혀 이해가 안된다 API는 서버와 데이터베이스를 연결하는 데 사용하는데 내가 API를 통해 남의 데이터베이스에 접근할 수 있다는 말이다 근데 내가 데이터베이스에 들어가서 데이터를 다 들여다보면 안되니 데이터베이스를 보유한 쪽에서 API를 만들어서 가져가도 되는 데이터만 가져갈 수 있게 만드는 것이다 슥 보면 저걸 뭐하러 만듬? 이런 생각이 들텐데 API를 만들어 놓으면 데이터를 다 동일한 방법으로 가져갈 수 있게 되어 생산성이 올라가고 구글 맵 API처럼 구글 지도를 아무나 가져가서 여러 사이트, 어플에 올려놓을 수 있게 API를 만들어 놓.. 2020. 2. 5.
트랜잭션(Transaction)이 뭔말? 트랜잭션(Transaction)이란 데이터베이스의 작업 단위를 말하는데 데이터베이스에서 select, insert, update, delete 등 각종 작업을 수행한 뒤에 commit이나 rollback을 하면 그 전까지의 내용이 트랜잭션 하나가 되는 것이다 트랜잭션의 특징으로는 원자성, 일관성, 독립성, 지속성(ACID)가 있는데 각각의 특징은 다음과 같다 원자성(Atomicity) - 트랜잭션이 데이터베이스에 모두 적용되거나 모두 적용되지 않아야 함 (EX:여러 쿼리를 실행 중 오류가 나면 여러 쿼리중 하나도 적용이 안됨) 일관성(Consistency) - 트랜잭션 수행 중 DB가 바뀌더라도 트랜잭션은 바뀌기 전 내용을 가지고 수행 독립성(Isolation) - 여러 트랜잭션이 동시에 수행되어도 한 .. 2020. 2. 2.
SQL이란 무엇인가? SQL은 구조화된 쿼리 언어(Structured Query language)의 약자로 데이터베이스의 데이터를 관리하기 위해 사용하는 언어다 SQL은 관계형 데이터베이스(Relational relational database management system, RDBMS) 비관계형 데이터베이스(Non Relational relational database management system, NoSQL(NRDBMS))로 나뉘고 관계형 데이터베이스로는 - Oracle, Mysql, postgresql 등이 있고 비관계형 데이터베이스로는 - MongoDB, MynameDB, CouchDB 등이 있다 SQL의 문법 종류는 3가지인데 데이터 정의 언어(DDL : Data Definition Language) 데이터 조.. 2020. 1. 1.

반응형