본문으로 바로가기

까르띠에 취미생활

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    까르띠에탱크

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

디자인 패턴

디자인 원칙 첫번째애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로 부터 분리 시킨다. 1. 스트래티지 패턴 (Strategy Pattern) - 스티래티지 패턴에서는 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다스트래티지을 활용하면 알고리즘을 사용하는 클라이언트와의 독립적으로 알고리즘을 변경할 수 있다. 2. 옵저버 패턴 (Observer Pattern) - 옵저버 패턴에서는 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의합니다. 대표적인 사용 사례) 자바 이벤트 처리 방식 3. 데코레이터 패턴 - 데코레이터 패턴에서는 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클..

프로그래밍 2019. 1. 8. 17:21

Javascript 언어 특징

1. 숫자, 문자열, 불리언, null, undefined 같은 기본 타입을 제외하고 모든 값은 객체다.(함수도 객체) - 객체는 참조값이며 멤버, 메서드, 생성자, 상속등 객체 특징을 모두 있다는 뜻. 2. 함수 작성 3가지 방식 - 함수 선언 방식 - 함수 표현식 - Function 생성자 함수 3. 자바스크립트는 기존객체를 복사하여 새로운 객체를 생성하는 프로토타입 기반의 언어이다 (객체 원형인 프로토타입을 이용하여 새로운 개체를 만들어냄) - 객체의 prototype 속성은 원형 객체를 가르킴 - 원형 객체의 constructor는 만든 객체를 가르킴 - 모든 객체는 빠짐없이 __proto__ 속성을 가지고 있고 부모 객체를 가르킴 - 객체중 함수 객체에만 prototype, __proto__ 속..

프로그래밍/Javascript 2019. 1. 4. 11:51

Jupyter notebook 명령키 일람

■ Jupyter notebook 명령키 일람 Command Mode (press Esc to enable) Edit Mode (press Enter to enable) Enter enter edit mode Tab code completion or indent Shift-Enter run cell, select below Shift-Tab tooltip Ctrl-Enter run cell Ctrl-] indent Alt-Enter run cell, insert below Ctrl-[ dedent Y to code Ctrl-A select all M to markdown Ctrl-Z undo R to raw Ctrl-Shift-Z redo 1 to heading 1 Ctrl-Y redo 2 to head..

프로그래밍/python 2018. 12. 17. 21:37

Visual Studio Code 폰트 크기 설정

Out of Box solution for zoom in/out text only: 1. Ctrl + Shift + P (or View -> Command Palette....)2. Type Open User Settings3. Edit Settings.json4. Add "editor.mouseWheelZoom": true5. Save it. 결론은 설정에 들어가서 추가해 주면 된다."editor.mouseWheelZoom": true

프로그래밍/개발툴 2018. 8. 8. 00:12

C 언어의 포인터의 정의

ABC 책 - C언어를 만든 사람들이 만든 책이다. 이 책에서는 포인터에 대해서 명확히 설명한다.int *a; 는*a가 integer이다. (integer = *a)

프로그래밍/C# 2018. 1. 29. 22:45

Invoke 함수란 무엇인가?

Invoke 함수란 무엇인가? (법, 규칙등을)들먹이다. (누구의 이름을)부르다, (프로그램등을)불러오다. 하나의 Form을 다른 thread에서 접근하게 될 경우에 기존의 Form과 충돌이 날 수 있다. 이 때 invoke 를 사용하여 실행하려고 하는 메소드의 대리자(delegate)를 실행시키면 된다. 예를 들어 myFormControl.Invoke(myformControl.myDelegate) 인자로 받은 Form Instance/form에 딸린 Invoke/인자로 받은 Form Instance에 들어 있는 함수를 대리하는 Delegate 멀티스레드 환경에서 데이터 보호를 위해 Invoke를 써야 합니다. 응용 프로그램이 실행될 때 기본적으로 하나의 스레드가 발생합니다. 이것을 Main 스레드라고 ..

프로그래밍/C# 2018. 1. 26. 21:40

윈도우폼(winform)안에 가로 선(divider) 그리기

winform 의 Label Control을 이용해서 효과를 낼 수 있다. winform 에 Label Control 을 추가한다.Label Text 속성을 빈칸으로 지운다.Label BorderStyle 속성을 Fixed3D로 설정한다. Label AutoSize를 false로 설정한다.Label Height 를 2 포인트로 설정한다. (Set Hight to 2)

프로그래밍/C# 2018. 1. 25. 00:03

[C#] C# Var와 다이나믹(Dynamic)에 대해서 이해하기

C# Var 타입 Var로 선언된 변수는 컴파일시에 데이터 타입이 결정이 되는 변수 타입이 초기화 되면 이후 다른 타입으로 변경할 수 없음 C# Var 타입으로 선언된 변수는 무조건 값을 한번 이상 넣어야 됨 C# Dynamic 타입 다이나믹 타입은 런타임 시에 데이터 타입을 결정 Var 타입보다 훨씬 유연함을 제공 Var는 데이터 타입이 변경이 안되고, Dynamic은 된다.

프로그래밍/C# 2018. 1. 22. 20:53

Tistory에 마크다운(Markdown) 적용시키기기

적용방법 1. Tistory HTML/CSS 속성 github-markdown.css 적용 필요 Markdown css github에서 다운 받기 다운링크 : github-markdown 해당파일을 관리자 페이지 꾸미기 -> HTML/CSS편집 -> 오른쪽 상단의 파일업로드를 통해 업로드 후 저장 2. Markdown을 작성 VS Code 에디터를 활용하여 markdown을 작성하고 Html 내보내기 내보내진 html 문서에서 .... 태그 영역 추가 Tistory에서 Html모드로 글쓰기 창에서 PASTE

테크팁(운영체제,앱,웹) 2018. 1. 21. 22:22

VS code tasks.json 변수 치환

Variable substitution When authoring tasks configurations, it is often useful to have a set of predefined common variables. VS Code supports variable substitution inside strings in the tasks.json file and has the following predefined variables: ${workspaceFolder} the path of the workspace folder that contains the tasks.json file ${workspaceFolderBasename} the name of the workspace folder that co..

프로그래밍/개발툴 2018. 1. 20. 01:33
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (35)
    • 캠핑 (0)
    • 서버 (2)
      • 웹서버설정 (2)
      • sql server (0)
      • 네트워크 (0)
    • 미디어 (0)
      • Plex Server (0)
    • 3D그래픽 (2)
      • 모델링 (2)
      • 라이팅 (0)
      • 맵핑&렌더링 (0)
      • 애니메이션 (0)
    • 테크팁(운영체제,앱,웹) (7)
    • 일상끄적임 (2)
    • 프로그래밍 (20)
      • PowerShell (1)
      • Javascript (1)
      • python (4)
      • Android (3)
      • C# (4)
      • 개발툴 (6)
    • 업무 능력 향상 (1)
      • 템플릿 (1)
      • 오피스 유용팁 (0)
      • 엑셀 VBA 활용 (0)
    • Web프로그래밍 (1)
      • PHP (0)
      • HTML5 & CSS (1)
      • JS (0)
    • 영어 (0)
      • 무료 eBook1 (0)
      • 무료 eBook2 (0)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • python
  • IIS설정
MORE+

ARCHIVE

CALENDAR

«   2026/04   »
일 월 화 수 목 금 토
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

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 까르띠에 취미생활, ALL RIGHT RESERVED.
까르띠에 취미생활
블로그 이미지 까르띠에탱크 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • 분류 전체보기 (35)
    • 캠핑 (0)
    • 서버 (2)
      • 웹서버설정 (2)
      • sql server (0)
      • 네트워크 (0)
    • 미디어 (0)
      • Plex Server (0)
    • 3D그래픽 (2)
      • 모델링 (2)
      • 라이팅 (0)
      • 맵핑&렌더링 (0)
      • 애니메이션 (0)
    • 테크팁(운영체제,앱,웹) (7)
    • 일상끄적임 (2)
    • 프로그래밍 (20)
      • PowerShell (1)
      • Javascript (1)
      • python (4)
      • Android (3)
      • C# (4)
      • 개발툴 (6)
    • 업무 능력 향상 (1)
      • 템플릿 (1)
      • 오피스 유용팁 (0)
      • 엑셀 VBA 활용 (0)
    • Web프로그래밍 (1)
      • PHP (0)
      • HTML5 & CSS (1)
      • JS (0)
    • 영어 (0)
      • 무료 eBook1 (0)
      • 무료 eBook2 (0)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바