분류 전체보기
Kakao Clone04 :: Tag 3day
Kakao Clone04 :: Tag 3day
2019.02.28! nav tag a href 링크를 보내준다. tab-bar__tab--selected 1 2 3 4 .tab-bar .tab-bar__tab--selected{ color:#523737; } Colored by Color Scripter cs selector가 두개이기 때문에 tab-bar 밑에 tab-bar__tab--selected에 color가 적용되는것을 알 수 있다. ! main tag ! placeholder(이미 작성된 내용) ! section tag ! header tag Context selection > header > h1~h6 ! div tag 1 2 3 4 Life is short . So live your life. Colored by Color Scripter cs div ..
Kakao Clone03 :: HTML 2day
Kakao Clone03 :: HTML 2day
2019.02.28header bottom을 만들어 본다.span? => inline element라고 소개되어진다. fa fa-cog fa-lg(크게 해주는 장치이다.)fa fa-search 이런식으로 아이콘을 찾을 수 있다. i.fa.fa-user 하고 tab을 누르면 icon 에 해당하는 태그가 뜨면서 자동으로 완성한다. *csscss에서는 .이름 { } 로 시작을 한다. padding : 10px 25px 라고 하면 (위 아래 10px, 좌 우 25px 의미)태그의 위치를 살짝 변경하고자 할때는position : relative를 사용한다. 123456789101112131415161718192021222324252627.search-bar{ padding: 10px 25px; position: relative;}..
Java04 :: [윤열프]제네릭1-2
Java04 :: [윤열프]제네릭1-2
2019.02.28* 제네릭 클래스의 타입 인자 제한하기특정 클래스에서 인스턴스를 참조하게 되면 어떤 클래스 인스턴스를 참조하는것인지 알 수 없다. 그래서 인터페이스로 제한하는 방식이 있다.1234567891011interface function{ public String fun();} class Bo{ T ob; public T get(){ System.out.println(ob.fun); //가능하다. }}Colored by Color Scriptercs* 제네릭 메소드의 정의메소드 뿐만 아니라 클래스 에서도 제네릭 메소드를 정의하는것이 가능하다. 핵심은 타입 매개변수를 표시해주는 것인데1public static Bo makeBox(T o) //는 T가 타입 매개변수임을 알린다.cs12Bo sBo = BoFa.makB..
알고리즘22 :: 플러드 필&BOJ_2677_단지번호붙이기
알고리즘22 :: 플러드 필&BOJ_2677_단지번호붙이기
2019.02.28어떤 위치와 연결된 모든 위치를 찾는 알고리즘이다. BOJ :: 2667 단지 번호 붙이기 문제가 대표적이다. 연결요소 를 고려해보면 된다. 단지의 개수와 크기를 구하면 된다. 이차원 배열 상에서 상, 하, 좌, 우 를 고려한 배열이기 때문에 추가적인 자료구조가 필요하지 않다. BOJ_2677_단지번호붙이기가 대표적인 예이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #include #include #include using namespace std; int ..
알고리즘21 :: BOJ_1707_이분그래프
알고리즘21 :: BOJ_1707_이분그래프
2019.02.2712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697#include #include #include #include #include using namespace std; vector a[20001]; int color[20001]; void dfs(int node, int c){ color[node] = c; for(int i=0; i
알고리즘20 :: Graph Search
알고리즘20 :: Graph Search
2019.02.27* 그래프 탐색모든 시작점 x에서 모든 정점을 1번씩 하는것을 의미한다. * 깊이 우선 탐색 vs 너비우선탐색 깊이는 갈수있을때까지 진행하고 못가면 뒤로백 합니다. 너비는 한정점에서 갈수있는걸 동시에긴다. 어떤 순서로 방문하는가가 중요한데, Dfs는 보통 스택을 이용하고, 이 목적은 모든 정점을 한번씩 방문한다. 가 가장 핵심 포인트다. Check 배열이 필요하다. 순서는 상관없다. 스택에 쌓인다. 그러면, 1 - 2 - 3 - 4 - 5 - 5에서 더이상 갈수있는게없음 스택 이용 기록중 전정점4로 돌아감 -6 방문을 6까지 하고 스택이비면 탐색 종료한다. Dfs는 재귀함수를 쓴다. 스택으로 구현할 수 도 있다. dfs를 인접리스트로 구현하게 되면 존재하는 간선만 저장하게 되는데,반면에, 시간복잡도는 인..
알고리즘19 :: Graph(bfs)
알고리즘19 :: Graph(bfs)
2019.02.27그래프는 정점과 간선으로 이루어진다. 경로는 간선으로 이루어져있으며 이동할수있다. 최단경로가 경로중 가장 짧은것을 의미 가중치가 제일 작은것이 최단경로다 사이클은 시작점 = 도착점 방향이 있으면 역으로 갈수없다. 방향이없으면 간선은 방향이없다. 양방향이다. 방향없는그래프는 저장할수없어서 가는방향, 오는방향을 저장한다. 루프는 돌아오는것 가중치는 간선에 값이있는것이다. 가중치가없으면 1이다. 차수는 연결되어있는 간선의수 방향그래프는 인디그리, 아웃디그리를 나눠서 계산한다. *그래프 저장방법? 정점과 간선을 저장한다. 정점은 개수를 저장하면된다. 간선은 어떤간선이 있는지 다 저장해야한다. 어떤 정점 x와 연결된간선을 효율적으로 찾기위해서 저장한다. *인접행렬 1이면 간선이 있고 0은 간선이 없음 방향이없으면..
Kakao Clone02 :: 카카오 클론 day 1
Kakao Clone02 :: 카카오 클론 day 1
2019.02.26www.w3schools.com/tags/tag_i.asp 아이콘 공수, 폰트어썸 : fontawesome.com/ bootstrap cdn font awesome : bootstrapcdn-dev-pr-747.herokuapp.com/fontawesome/ div, i, 이 2가지에 관해서 작성해볼까 한다. HTML 에서는 에 대해서 각각 태그라고 부른다. 는 주로 레이아웃을 나누는데 사용한다. 주로 와 요소가 아이콘를 표현하는데 자주 사용한다. 특히, 아이콘을 가져오는데 그냥 불러다 올순 없고 Free Font Awesome 5 icon을 사용한다면 1 cs 이런식으로 써서 아이콘을 다운로드 받지 않고 쉽게 불러다 쓸 수 가 있다. 그래서 오늘 한것은 아이콘을 추가 해봤는데 비행기, 와이파이, 달, ..
IT01 ::기출1 - 데이터베이스
IT01 ::기출1 - 데이터베이스
2019.02.26*Locking : 트랜잭션 중에는 다른 데이터는 엑세스 할 수 없다. Locking 과 병행성, 데이터베이스 공유도와 반비례 하다. 병행성은 수는 여러 계산을 동시에 수행하는 시스템이다. *DML : 데이터 조작 언어 (Data Manipulation Language) , 질의어가 있다. *이진트리 운행법Preorder = 전위 : root -> left -> rightInorder = 중위 : left -> root -> rightPostorder = 후위 : left -> right -> root root를 기준으로 생각하면된다. 전위 중위 후위 어디에 있는지. * A B C D Stack 자료구조에 넣고 뺄 수 있는 경우를 구해보자P(push) P2(pop) P-A, P2-A 출력 A P-B, P..
알고리즘17 :: BOJ_3053_택시기하학
알고리즘17 :: BOJ_3053_택시기하학
2019.02.26이 문제는 우리가 일반적으로 아는 원의 넓이 구하는 방법가 문제에서 제시하고 있는 택시 기하학이란 정의로 원의 넓이를 구하는 것이다. 원의 넓이야 PI * R^2 을 하면 된다. https://librewiki.net/wiki/%ED%83%9D%EC%8B%9C_%EA%B8%B0%ED%95%98%ED%95%99 에 따르면 택시 기하학은 정사각형 이라고 한다. 따라서, 위 그림처럼 원 안에 정사각형을 둔 형태를 고려해 봤을때 지름 2R 은 정사각형의 대각선이랑 같게 된다. root(2) * 정사각형 한 변의 길이 = 대각선의 길이 라는 공식을 가져와서 보면 이식을 풀었을때 정사각형의 넓이는 2*R^2 이 되는것을 알 수 있다. 기하학에 대한 식견을 넓힐 수 있는 문제였던거 같다. 1 2 3 4 5 6 7 8..
TOEIC_SPEAKING01 :: 세이임의 토스 발음 클리닉 1강
TOEIC_SPEAKING01 :: 세이임의 토스 발음 클리닉 1강
2019.02.26학교에서 무료로 제공해주는 토스 강의가 있길래 3월달은 이 강의와 레벨6 강의로 토스를 진행해보고자 한다. 15/18/20 주의깊게 읽어야 하고 피쁘틴쓰~ 에잇틴쓰~ 트웨리~어스 이런식이다. 고유명사는 발음이 약간 틀려도 이상이 없다고 한다. *강세포인트 : 명사, 동사, 형용사, 부사 강하게 읽고 반면에 be동사, 조동사, 전치사, 대명사 그리고 관사는 약하게 읽는다.
Java03 :: [윤열프]제네릭1
Java03 :: [윤열프]제네릭1
2019.02.25제네릭, 나는 템플릿이란 용어가 더 익숙하다. 일반화란 의미로, 지정해 두면 사용하고자 하는 데이터타입으로 변환시킬 수 있다. 그렇다면 왜 제네릭이 등장한 것일까? 제네릭은 일종에 불편함을 해소하기 위함이다. 가령 이런 생각을 해보자. 특정 인스턴스를 받는 클래스내 메소드가 있다고 하자. 클래스내 메소드는 인스턴스를 담지만 인스턴스화된 메소드에 접근하기 위해서는 각각 다른 인스턴스를 선언하고 알맞게 형변환 해주어야 한다. 그런데, 이때 만일에 문자열을 담는다 하더라도 큰 문제가 발생하지 않는다. 역으로 이를 출력하고자 할때 형변환이 이루어지는데 여기서 ERROR가 발생하게 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class boy{ ... "남자아이" } class girl..