글을 정리할 때 기본 모드보다 마크다운 모드로 한다면 좀 더 편리하게 내용을 정리할 수 있다.

크게 제목 에 대해

구분선 넣기

글씨 기울기 굵게 밑줄 등 자주 사용하는 표현들을 설명 할 예정이다.

제목글씨 크기 조절

'#'을 통해 제목의 크기를 조절 할 수 있다.

'#'을 1개부터 6개까지 앞에 입력하고 뒤에 내용을 적으면 되는 것이다.

'# 제목 글씨'
'## 제목 글씨' 이런식으로 하면 되는데 ''를 빼고 적으면 바로 적용이 될 것이다.
아래에 1부터 6까지 적용되는 것을 보여주려 한다.


제목 글씨

제목 글씨

제목 글씨

제목 글씨

제목 글씨
제목 글씨

구분선은 매우 간단하다

우리가 메모장을 이용할 때 구분선을 어떻게 넣었는지 생각하고 그대로 적용하면 된다.

'------' 이렇게 넣어 구분을 주는것처럼 마크다운에서도 그대로 적용하면 된다.


마지막으로 글씨를 강조하거나 기울기를 넣는 방법에 대해 설명하려 한다.

글씨를 기울이고 싶을때에는 '**','__' 이렇게 별표나 언더바 사이에 내용을 적으면 된다.

글씨가 기울어져라~

강조를 하고 싶을때에는 '****', '____' 이렇게 앞뒤에 두개씩 넣으면 된다.

굵어져라

마지막으로 둘을 섞어서 쓰고 싶으면 둘을 섞어서 사용하면 된다. '**' 라든가 '__'라든가 겹치지않게 사용하면 다 인식이 된다.

굵어지면서 기울어져라

급하게 정리하다보니 글의 가독성이 떨어지는거 같다. 좀 시간이 있을때 내용을 정리를 다시 꼼꼼하게 해야겠다.

그리고 꼭 필요한 내용을 정리할 때가 아니라면 그냥 마크다운으로 적는 습관을 가져보려한다.

코드 내용 정리 이럴땐 어떻게 하는걸까 찾아봐야겠다.

'Coding > MarkDown' 카테고리의 다른 글

티스토리에도 사용할 수 있는 마크다운  (0) 2019.05.02

종종 DB SQL을 보면 <>이 적혀있는 코드를 볼 수 있다.

 

예를 들면

 

SELECT * FROM MYCAR A WHERE A.CAR_NUM <> '1111';

 

이런 식으로 나와있는데 

 

<> 는 쉽게 말하면 != 와 같은 것이다. 

 

처음 코드를 보고 저게 무엇이지 하는 생각에 검색을 했다가 매우 쉬운 내용이라 허탈하기까지 했었다.

 

매일 SQL에 대해 공부하는데 내가 헷갈려하던 것들을 위주로 정리해야겠다.

'Coding > [DB] oracle' 카테고리의 다른 글

ORACLE DB 사용 시작  (0) 2019.05.07

Oracle DB를 매일 만지게 되었다.

 

그래요 저 취업했어요 :D

 

근데 문제는 DB너무 어려워해서 

 

SELECT FROM WHERE 말고는 아무것도 모르겠다는게 문제다.

 

그래서 매일 공부하고, 쿼리 비교하고 익히면서 내가 조금이라도 헷갈려하던 내용들을 적어두었다가 여기에 복습하는 용도로, 새로 알게된 내용들을 정리하는 용도로

 

포스팅을 하려한다.

 

올해안에 프로시져까지 직접 만드는 그런 사람이 되기위한 나의 노력인것이다!!

 

매일 모르는게 나타났으면 너무너무 좋을거 같다

'Coding > [DB] oracle' 카테고리의 다른 글

Oracle - WHERE 절에서 사용하는 <>  (0) 2019.05.08

처음 프로젝트를 시작하고 나면 아래와 같이 파일들이 생성되는 것을 볼 수 있다.

 

처음 프로젝트 생성 후 파일 리스트

 

다음 파일들을 호기심에 하나씩 열어보기만 해도 어떤 용도로 쓰이는 것인지는 한눈에 알 수 있을 것이다.

 

그럼 그중 오늘은 Assets에 대해 어떻게 사용하는 것인지 설명하려 한다.

 

우선 처음에 들어가면 Application 하나만 있고 덩그라니 비어 있다. 해당 어플의 이미지를 넣는다는 것까지는 알겠는데 너무 많은 이미지 넣는 곳들이 존재한다. 우선 나중에 하기로 하고

 

우린 여기서 + 버튼을 눌러 아이콘으로 사용할 이미지와, 커스텀으로 색을 지정해 해당 변수를 불러와 적용되게 사용할 수 있다.

 

이미지나 컬러를 새로 만들기!

 

이미지에 대해 먼저 설명하겠다.

 

스케치를 이용해 미리 가이드가 나온 프로젝트라면 스케치에서 지원하는 이미지를 다운받으면 1x 2x 3x가 나타나 있을 것이다. 그걸 그냥 이름을 지정하고 드래그앤드롭으로 끌어다 넣으면 완성이 된다.

 

간단히 끌어다 넣기만 하면 적용 완료

 

하지만 png이미지가 하나만 있다면 어떻게 해야할까? 아니 png도 아닌 이미지를 가지고 있다면 어떻게 해야할까?

 

그건 내가 자주 사용하는 사이트에서 간단히 해결할 수 있다. 

 

https://makeappicon.com/ 이라는 페이지에서 해결이 가능하다.

아래가 사이트 캡쳐화면이다.

해당 페이지에서 내가 원하는 이미지를 choose file을 눌러 넣으면 어느정도 시간을 기다리면 된다.

 

한 1분정도 기다리면 1x 2x 3x의 크기로 나누어진 파일들을 볼 수 있을 것이다.

 

그 파일을 다운로드해 위에 설명처럼 드래그앤드롭하면 이미지 설정은 완료된다.

 

 

두번째로 컬러를지정하는 방법을 설명하려한다.

 

이건 더욱 간단한데 그냥 컬러를 오른쪽 탭에서 지정하고 이름을 정하면 끝이난다.

 이걸 설명하려하니 오히려 내가 무안해 진다.

 

하지만 자주 사용하는 색을 설정해두는것과 매번 rgb값을 입력해 처리하는것에 코딩속도와 리뷰에 큰 차이가 있으니 조금의 시간을 들여 편리한 코딩이 가능했으면 좋겠다.

'Application > swift' 카테고리의 다른 글

iOS 앱 개발 시작준비  (0) 2019.05.02

보통 마크다운은 깃허브에 README 를 적을 때 사용하는 용도였다.

 

처음 마크다운을 배우고 적어나갔던 내 TIL

 

하지만 마크다운을 이용하면 할수록 점점 글을 표현하는게 쉽다는 것을 느끼게 되었고

 

이런 점에서 티스토리에도 마크다운이 적용되었나보다

 

요즘 문서처리할 때 BEAR라는 어플로 마크다운을 이용해가면서 정리를 했었다.

 

맥에서 매우 유용하게쓰는 bear

앞으로 내가 자주 쓰는 유용한 마크다운 문법들을 여기에 적어둬야겠다.

( 내가 자주 까먹어서 찾아보기위한용)

 

 

'Coding > MarkDown' 카테고리의 다른 글

글 정리할 때 유용한 MarkDown 사용법  (0) 2019.05.08

운좋게 회사에 합격하고 회사에 적응한다고 아무런 개발을 안한지 벌써 3개월째

 

슬슬 몸이 익숙해지고 점점 무언가 하고 싶다는 생각이 들 때

 

그냥 빈 공간에 적은 아이디어들을 자기 만족을 할 수준이라도 되게 만들고 싶다는 생각이 들었다.

 

그런 생각이 들었으면 실천해야지!

 

까먹은 내용들을 정리하면서 새로운 개발을 도전하는 그런 블로그가 만들어질 것이다!

 

 

다시 iOS 개발 시작!

'Application > swift' 카테고리의 다른 글

asset 활용법 - 아이콘과 컬러 설정하기  (0) 2019.05.07

런타임 오류가 나지만 결과는 맞는거 같다 곧 수정할 예정

 

#include <iostream>

#include <list>

using namespace std;





list<int> josephus;



int main() {

    int c,n,k;  // c 테스트케이스  n 총 사람수  k k번째 사람

    

    scanf("%d",&c);

    for(int i=1; i<=c; i++){ // 테스트케이스 만큼 입력받기

        scanf("%d %d",&n,&k);

        

        for(int j=1; j<=n ; j++)

            josephus.push_back(j);  // list 에 인원수만큼 추가

        list<int>::iterator kill =josephus.begin(); // list 맨처음 값 지정 즉 죽는 값

        josephus.erase(kill);  // 맨처음 삭제

        

        

        while (josephus.size() > 2) {  // 크기가 2일때 까지 즉 2명남을때까지

            



            for(int i=0; i<k; i++){

                kill++;

                if(kill == josephus.end()){

                    kill = josephus.begin();

                    

                }

                

            }

            josephus.erase(kill);

        }



//        값 출력

        josephus.sort();

        cout << josephus.front() << " " << josephus.back();



    }

}


이전글을 이어 이번에는 BFS에 대해 설명하도록 하겠다. 


이전글은 DFS에 대한 설명이며 http://free-from-anxiety.tistory.com/8 를 통해 볼 수있다. 



○ BFS(너비 우선 탐색)


너비 우선 탐색이란 최대한 넓게 나가 그래프를 탐색하는 방법을 말한다.

  이것은 큐를 통해 구현을 하고 DFS보다 더 자주 쓰인다.

DFS보다 더 자주 쓰이는 이유가  모든 가중치가 1 이라면 최단거리를 탐색하는 방법을 찾는데 사용된다 라는 점이다.



이해가 쉽도록 그림을 이용해 설명하겠다.





i

1

2

3

4

5

6

Check[i]

1

0

0

0

0

0


현재 정점

1

순서

1

1



i

1

2

3

4

5

6

Check[i]

1

1

0

0

1

0


현재 정점

1

순서

1 2 5

1 2 5


더이상 정점 1에서 갈 곳이 없기에 큐의 앞의 값을 빼면서 정점을 이동한다.  큐의 맨 앞의 값이 정점이 된다.



현재 정점

2

순서

1 2 5

2 5



i

1

2

3

4

5

6

Check[i]

1

1

1

0

1

0



현재 정점

2

순서

1 2 5 3

2 5 3



현재 정점

5

순서

1 2 5 3

5 3


i

1

2

3

4

5

6

Check[i]

1

1

1

1

1

0



현재 정점

5

순서

1 2 5 3 4

5 3 4


현재 정점

3

순서

1 2 5 3 4

3 4


현재 정점

순서

1 2 5 3 4

4


i

1

2

3

4

5

6

Check[i]

1

1

1

1

1

1


현재 정점

4

순서

1 2 5 3 4 6

4 6



현재 정점

6

순서

1 2 5 3 4 6

6


현재 정점


순서

1 2 5 3 4 6




큐가 비게 되면 DFS의 탐색이 끝난 것이다.


이를 코드를 통해 나타내면 다음과 같다.



bool check[1001];

vector<int>a[1001];


void bfs(int x){

queue<int> q;

//    시작점을 큐에 넣는데 체크값도 true로 넣어준다.

check[1] = true;

    q.push(1);

    while (!q.empty()) {

        int x = q.front();  //제일 앞에 있는 x 의 값을 빼 다음 정점을 구한다.

        q.pop();

        

        // 인접행렬

        for(int i=1;i<=n; i++){

            if(a[x][i] ==1 && check[i] ==false){

                check[i] = true;

                q.push(i);

            }

        }

        

        // 인접 리스트

        for (int i=0; i<a[x].size(); i++){

            int y = a[x][i];

            if(check[y] ==false){

                check[y] = true;

                q.push(y);

            }

        }

    }



다음 포스트에는 [1206] 백준 연습문제를 풀어보도록 하겠다.

+ Recent posts