본문 바로가기

전체 글

(64)
[CSS] 글꼴 관련 스타일 : font-family, font-size, font-weight, font-style - 2020.09.27 ~ 09.28 CSS 공부 정리 - 'HTML5+CSS3 웹 표준의 정석' - 고경희, 이지스퍼블리싱을 보고 공부, 정리합니다. - p. 228/ 06. 텍스트 관련 스타일 글꼴 관련 스타일 - 글꼴 관련 스타일 속성의 종류에 대해 알아본다. - 글꼴 지정하기 속성에 대해 알아본다. - 크기 지정 속성에 대해 알아본다. - 굵기 지정 속성에 대해 알아본다. - 스타일 지정 속성에 대해 알아본다. 글꼴 관련 스타일 속성의 종류 글꼴 지정 : font-family 속성 크기 지정 : font-size 속성 굵기 지정 : font-weight 속성 스타일 지정 : font-style 속성 글꼴 지정하기 : font-family 속성 텍스트를 사용하는 요소들에 사용 (ex) 태그, 태그,..
[Algorithm] 탐욕법 (그리디 알고리즘, Greedy) : Java 탐욕법 (Greedy) 탐욕법 (Greedy) 이란? 최적해를 구하는 데에 사용되는 근사적인 방법 여러 경우(분기점) 중 하나를 결정해야 할 때마다 그 순간에 최적이라고 생각되는 것을 선택, 누적해가는 방법(재귀적) 즉, 전체를 고려하지 않고 그 순간에서의 최선을 선택하는 것 불완전한 방법이기 때문에, 두가지 조건(탐욕적 선택 조건, 최적 부분 구조 조건)을 만족하는 경우에만 최적의 답을 산출, 그 외엔 최적의 값이라곤 할 수 없다. 따라서, 선택들을 계속 수집해서 최종적인 해답을 얻었을 경우, 이 해답이 최적의 답이라는 보장은 없다. 탐욕법은 동적 계획법보다 수행시간이 훨씬 빠르기 때문에 유용하다. * 탐욕적 선택 조건 (greedy choice property) 앞의 선택이 이후 선택에 영향을 주지 ..
[기술 면접 대비] RESTful API 내가 보기 편하게 여러 블로그를 참고하여 정리한 것. (출처 표기) 20.09.24 기술 면접 대비 - 수정이 있을 수 있음. (수정시 아래에 날짜 기록) RESTful API REST 란? Representational State Transfer의 약자 웹에 존재하는 모든 자원 (이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용하는 것 즉, 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소 자원 (Resource) : URI 행위 (Verb) : HTTP Method 표현 (Representations) 즉, Rest는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 정해주며 그 결과를 받는 것을 말한다. REST..
[CSS] CSS의 주요 선택자 - 2020.09.24 CSS 공부 정리 - 'HTML5+CSS3 웹 표준의 정석' - 고경희, 이지스퍼블리싱을 보고 공부, 정리합니다. - p. 206 / 05. CSS 기초 CSS의 주요 선택자 - CSS의 주요 선택자를 알아본다. - 전체 선택자 - 태그 선택자 - 클래스 선택자 - id 선택자 - 그룹 선택자 선택자 (selector) 스타일 속성을 적용하는 요소 선택자는 태그 하나가 될 수도, 여러 개의 요소를 묶어 별도의 선택자로 지정할 수 도 있다. 선택자 { 스타일 속성 : 속성 값; } CSS 주요 선택자의 종류 전체 선택자 (universal selector) 모든 요소에 스타일 적용 모든 하위 요소에 한꺼번에 스타일을 적용할 때 사용한다. 문서의 여백이나 글꼴 크기 등 기본 스타일을 ..
[CSS] CSS 란? - 2020.09.24 CSS 공부 정리 - 'HTML5+CSS3 웹 표준의 정석' - 고경희, 이지스퍼블리싱을 보고 공부, 정리합니다. - p. 198 / 05. CSS 기초 CSS 란? - CSS에 대해 알아본다. - 스타일과 스타일 시트에 대해 알아본다. - 내부 스타일 시트와 내부 스타일 시트, 인라인 스타일에 대해 알아본다. CSS 란? Cascading Style Sheets의 약어 HTML과 함께 웹 표준의 기본 개념 HTML이 텍스트나 이미지, 표 같은 각 요소를 웹 문서에 넣어 뼈대를 만드는 것이라면, CSS는 텍스트 색상이나 크기, 이미지 크기나 위치, 표 색상, 배치 방법 등 웹 문서의 디자인 요소를 담당한다. CSS의 기초 : 스타일과 스타일 시트 HTML CSS 웹 문서의 내용을 ..
[Algorithm] 동적 계획법 (다이나믹 프로그래밍, DP) : Java 동적 계획법 (DP : Dynamic Programming) - 동적 계획법에 대해서 알아본다. - 동적 계획법의 구현 방식에 대해 알아본다. 동적 계획법이란? 복잡한 문제를 간단한 여러 개의 하위 문제로 나누어 푸는 방법 즉, 큰 문제를 작은 문제로 나누어 풀어가는 방법 동적 계획법은 Optimal Substructuer에서 효과를 발휘한다. 즉, 동적 계획법은 간단한 작은 문제들 속에서 계속 반복되는 연산을 활용하여 빠르게 풀 수 있는 것이 핵심이다. 동적 계획법 알고리즘의 대표적인 문제는 피보나치 수열이다. * Optimal Substructuer 이란? 답을 구하기 위해 이미 했던 똑같은 계산을 계속 반복하는 문제 구조 사용 조건 작은 문제에서 반복이 일어난다. 같은 문제는 항상 정답이 같다. 위..
백준 [DP] Java 풀이 : 2748. 피보나치 수 2 2748. 피보나치 수 2 이 문제는 다이나믹 프로그래밍(DP, 동적계획법)으로 푸는 문제이다. 재귀로 풀었더니 시간초과로 틀렸다. 재귀로 푼 문제 풀이 package tag.dp; import java.util.Scanner; public class No2748 { /** [DP] Silver05 - 2748. 피보나치 수 2 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); //입력받을 수 int n = sc.nextInt(); //피보나치 계산 int result = fibonacci(n); System.out.print(result); } public static int fibonacci(int num)..
[기술 면접 대비] 프로세스와 스레드의 차이 내가 보기 편하게 여러 블로그를 참고하여 정리한 것. (출처 표기) 20.09.10 기술 면접 대비 - 수정이 있을 수 있음. (수정시 아래에 날짜 기록) 프로세스와 스레드의 차이 프로세스 (Process) 실행 중인 프로그램으로, 디스크로부터 메모리에 적재되어 CPU의 할당을 받은 작업의 단위 운영체제로부터 시스템 자원을 할당 받음 할당받는 시스템 자원 : 1. CPU 시간, 2. 운영되기 위한 주소 공간, 3. Code, Data, Stack, Heap의 구조로 되어있는 독립된 메모리 영역 기본적으로 프로세스마다 최소 1개의 스레드를 갖는다. (메인 스레드) 프로세스는 각각 별도의 메모리 영역(주소 공간)을 할당받는다. 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없으며, 접근을 위해서..