1. Responsive Web 반응형 웹 적응형 웹 : 서버 사이드에서 클라이언트의 정보를 미리 받아 해당 조건별로 정해진 화면을 보여준다. 즉, 클라이언트가 모바일인지 웹인지를 파악해서 리소스를 선택하고 그에 맞는 화면을 나타내주는 형태이다. (예. 모바일에서 www.na...
What I learned today
Web
For job interview, about Web 면접 공부하기-웹 4
1. REST API Definition 정의 : REpresentational State Transfer의 약자로, 웹 어플리케이션이 제공하는 각각의 데이터를 리소스로 간주하고 각각의 리소스에 고유한 URI(Uniform Resource Identifier)를 할당함으로써 ...
For job interview, about Web 면접 공부하기-웹 3
1. 대칭키와 비대칭키 차이 1. Symmetric-key cryptography 대칭키 암호화 Definition 정의 : 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘 Features 특징 공개 키(비대칭키) 암호와 비교하여 계산 속도가 빠르다. ...
For job interview, about Web 면접 공부하기-웹 2
1. 라이브러리와 프레임워크의 차이 1. Library 라이브러리 재사용이 필요한 기능으로 반복적인 코드 작성을 없애기 위해 언제든지 필요한 곳에서 호출하여 사용할 수 있도록 class나 function으로 만들어진 것이다. e.g. jQuery, React.js
For job interview, about Web 면접 공부하기-웹
1. GET vs POST HTTP (Hypertext Transfer Protocol) 는 클라이언트와 서버 간 요청-응답 프로토콜이다.
WebStandards
[Vue.js]
1. What is Vue.js? 뷰 란? 사용자 인터페이스를 만들기 위한 진보적인 프레임워크이다. 렌더링 성능은 React와 비교해서 약 2배 정도 빠르며, 높은 프레임 속도의 데이터 시각화 및 애니메이션을 프로토 타이핑할 때 Vue는 초당 10 프레임을 처리하지만 React는 ...
For job interview, about Javascript 면접 공부하기-자바스크립트 2
1. 이벤트 흐름 1. Event bubbling 이벤트 버블링 이벤트 발생 시 해당 요소를 포함하고 있는 부모 요소를 통하여 최상위 객체(document)를 만날 때까지 거슬러 올라가면서 이벤트가 발생하는 과정이다. IE9, Chrome, Safari는 ‘window’ ...
[CSS] Learn CSS by myself from W3school 1
1. What is CSS? Cascading Style Sheets를 위한 표준이다. 어떻게 HTML 요소들이 스크린에 보여지는지 설명한다. 한번에 다양한 웹 페이지들의 레이아웃을 관리할 수 있기 때문에 많은 작업을 줄여준다. 외부 스타일시트를 저장한다.
For job interview, about Javascript 면접 공부하기-자바스크립트
1. What is Javascript? 자바스크립트란? Definition 정의 : 개발자가 만든 문서에 방문자가 방문하여 어떤 동작을 취했을 때, 그 동작에 대응하여 반응이 일어날 수 있도록 해주는 언어 Features 특징 Interpreter 인...
Java
For job interview, about JAVA 면접 공부하기-자바 2
1. 인터페이스와 추상클래스의 차이 1. Interface 인터페이스 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있으...
For job interview, about JAVA 면접 공부하기-자바
1. Variable 변수 primitive type 기본형 : boolean, char, byte, short, int, long, float, double reference type 참조형 : heap에 할당된다. 배열도 참조형 변수이다. 8개의 기본형을 제외한 나머지...
String to Character Array for loop in Java
Example String code = "25114"; for(char ch : code.chars().mapToObj(a -> (char)a).collect(Collectors.toList())) ........
Database
For job interview, about DB 면접 공부하기-데이터베이스 3
1. MyBatis 마이바티스 Definition 정의 : XML 언어 또는 어노테이션 annotations 을 사용하여 개발자가 지정한 SQL, 저장 프로시저 그리고 몇 가지 고급 매핑을 지원하는 자바 지속성 프레임워크 persistence framework이다. Fea...
For job interview, about DB 면접 공부하기-데이터베이스 2
1. Index 인덱스 Definition 정의 : RDBMS에서 검색 속도를 높이기 위해 사용하는 자료 구조 (B-Tree 구조로 색인) Principle 원리 : 초기 테이블 생성시 만들어진 MYI 파일에 해당 컬럼을 색인하고, 검색 시 Tree로 정리해둔 MYI 파일...
For job interview, about DB 면접 공부하기-데이터베이스
1. SQL basic query 기본 쿼리문 SELECT [ALL/DISTINCT/DISTICTROW] [table name] [attribute name] FROM [table name] WHERE [condition] GROUP BY [attribute name] HAVIN...
DataStructure
For job interview, about Data Structure 면접 공부하기-자료구조
1. Linked List vs Array 1. Array 배열 같은 자료형을 갖는 데이터의 집합으로 연속적인 데이터를 저장한다. 생성할 때 데이터를 저장하는 데 필요한 모든 메모리를 한 번에 확보해 사용할 수 있게 해주므로 프로그램이 실행되는 중간에 배열의 크기를 바꿀 ...
For job interview, about Data Structure 면접 공부하기-자료구조 2
1. Tree 트리 1. 이진트리 순회 Pre-order 전위 순회 : 루트 - 왼쪽 자식 - 오른쪽 자식 In-order 중위 순회 : 왼쪽 자식 - 루트 - 오른쪽 자식 Post-order 후위 순회 : 왼쪽 자식 - 오른쪽 자식 - 루트