MacDown Terminal로 특정 파일 실행시키기

Bash Command 추가

자기 bash환경에 맞춰서 엽니다.

zsh 사용시

>>> vi ~/.zshrc

bash 사용시

>>> vi ~/.bash_profile

하기 값을 입력합니다.


macdown() {
    "$(mdfind kMDItemCFBundleIdentifier=com.uranusjr.macdown | head -n1)/Contents/SharedSupport/bin/macdown" $@
}

참조 링크:https://github.com/MacDownApp/macdown/issues/506#issuecomment-287744745

S3에 호스팅된 정적 사이트를 Route53을 통한 도메인 연결

Route53 콘솔 : https://console.aws.amazon.com/route53/

Domain 연결

  1. 좌측 Hosted zones에 들어간다
  2. Create Host Zone을 클릭한다
  3. 사용할 Domain이름을 넣고 Type은 Public Hosted Zone을 설정한다
  4. Record중 NS(Name Server)의 Value값을 기록한다.
  5. 본인이 구매한 도메인 업체에 들어가 네임서버(Name Server)를 설정하도록 들어간다.(여기서는 Hosting.kr을 이용한다.) hosting.kr
  6. 4번에서 기록해 놓은 NameServer를 입력한다. nameserver
  7. Record를 새로 생성한다.
  8. Type은 A, Alias는 Yes로 설정한다.(www가 필요하지 않은 경우 Name은 비워놔도 된다. alias
  9. 보통 1~7일 정도 걸린다고 하나 그보다 빨리되는 경우가 많다.
  10. 도메인으로 접속하여 접속이 잘 되는지 확인한다.

www가 필요없지만 리다이렉트가 필요할 경우

  1. www가 필요없지만 www를 붙여서 시작하는 경우에 기존의 URL(해당 블로그에선 isaccchoi.com)로 연결을 원하는 경우 S3버킷을 생성합니다. 버킷이름은 www.isaccchoi.com으로 생성합니다.
  2. 속성탭의 정적 사이트 웹 호스팅을 클릭하여 요청 리디렉션을 눌러 isaccchoi.com, 프로토콜 http로 설정후 저장합니다.
  3. Route53 콘솔(https://console.aws.amazon.com/route53/ 에 들어갑니다.
  4. 이전에 생성했던 Hosted zone에 들어갑니다.
  5. Create Record Set을 클릭합니다.
  6. Name은 www를 입력합니다.
  7. TypeA - IPv4 address를 선택합니다.
  8. AliasYes를 클릭합니다.
  9. Alias Target1번에서 만든 S3를 클릭합니다 (여기서는 www.isaccchoi.com www_alias
  10. Save Record Set을 클릭하여 저장합니다.
  11. www를 붙인 URL로 접속하여 리다이렉트가 잘 되는지 확인합니다.

S3를 이용한 Static Website hosting

Bucket 생성

S3 콘솔: https://s3.console.aws.amazon.com/

  1. 콘솔에 접속하여 버킷 만들기 버튼을 눌러 새로운 버킷을 생성한다.
  2. 이름을 입력하고 다음을 누른다.
  3. 버킷의 이름은 DNS형식이여야하며 배포시 URL로 사용을 할 것이기 때문에 연결할 URL이름으로 지정한다. 버킷생성
  4. 속성은 따로 지정을 하지 않고 다음을 누른다
  5. 권한 설정에서 퍼블릭 권한관리 부분을 이 버킷에 퍼블릭 읽기 권한을 부여함으로 변경한다. 버킷권한
  6. 버킷 만들기를 눌러 버킷 생성을 완료 한다.

Bucket 업로드 및 설정

  1. 버킷 리스트에서 생성한 버킷 이름을 눌러 들어간다.
  2. 업로드 버튼을 눌러 파일을 업로드한다.(드래그 앤 드롭 으로 하면 편하다)
  3. 업로드 하는동안 속성탭에 들어간다
  4. 정적사이트 웹 호스팅에 들어간다.
  5. 이 버킷을 사용하여 웹 사이트를 호스팅합니다를 선택한다.
  6. 빌드된 파일에 맞는 index문서를 입력한 후 저장을 누릅니다. bucket-property
  7. 권한 탭에 들어갑니다.
  8. 버킷 정책을 클릭합니다.
  9. 아래의 코드를 각자에 맞게 변경하여 작성후 저장합니다.
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::<<bucket name>>/*"
        }
    ]
}

업로드 및 위의 설정이 완료되었으면 속성탭의 정적 사이트 웹 호스팅에 들어가 엔드포인트에 적혀 있는 URL에 들어갑니다. 사이트가 정상 구동 된다면 성공!!! bucket-deploy

Bootstrap DatePicker

<script>
    $(document).ready(function(){
        $('#id_star_rate').addClass('form-control');
        $('#id_comment').attr("rows", 1);
    });
    $('#date-input').datepicker({
        format: "yyyy-mm-dd",
        startDate: new Date(),
        endDate: "+14d",
        todayBtn: "linked",
        language: "kr"
    }).datepicker("setDate", new Date());
</script>

기본값에 현재 날짜가 들어가려면 뒤에 있는 .datepicker("setDate", new Date());부분을 입력을 해줘야함

Docker

커멘드

docker ps

돌아가고 있는 컨테이너를 보여줌

docker ps -a

돌아가지 않고 있는 컨테이너도 보여줌

docker exec

run되어 있는 컨테이너에 들어간다

docker stop

run되고 있는 컨테이너를 중지 시킨다

docker run -p <컨테이너밖 포트="">:<컨테이너안 포트="">

포트를 연결 시켜줌 <컨테이너밖 포트="">에 접속하면 <컨테이너안 포트="">로 연결이 된다.