Skip to content

Instantly share code, notes, and snippets.

View ksundong's full-sized avatar
🏃‍♂️
Run

Dion ksundong

🏃‍♂️
Run
View GitHub Profile
@ksundong
ksundong / README.md
Last active September 9, 2023 07:00
우아한 객체지향 정리

우아한 객체지향

의존성을 이용해 설계 진화시키기 ⇒ 설계의 핵심은 의존성, 의존성을 어떻게 잡느냐에 따라서 설계가 달라지게 된다.

객체지향: 역할, 책임 ⇒ 의존성을 어떻게 관리하느냐가 핵심

어떻게 의존성을 관리하는게 좋은 의존성이고, 의존성을 관리하는 방법에 따라서 설계가 어떻게 바뀌는지를 보여드리려고 함.

의존성에 따라서 설계가 어떻게 바뀌는지를 단계단계 보여드리려고 함.

@ksundong
ksundong / README.md
Created March 27, 2023 01:59
현재 시간 입력해주는 applescript

Mac Automator를 이용한 현재 시간 입력 기능

  1. Automator 실행
  2. 빠른 동작 선택
  3. AppleScript 실행 검색
  4. AppleScript 실행 더블클릭
  5. 위의 스크립트 코드 입력
  6. 저장(이름 자유롭게 지정)
  7. 시스템 설정
  8. 키보드
@ksundong
ksundong / right-command-change.sh
Last active March 30, 2023 01:52
맥 오른쪽 커맨드를 한/영 변환으로 바꾸고 시스템 부팅시에도 유지하도록 설정
# /Users/Shared/bin 디렉토리를 만든다.
mkdir -p /Users/Shared/bin
# hidutil을 사용하여 키보드 매핑 속성을 설정한다. 오른쪽 Command 키를 F18키로 매핑한다.
printf '%s\n' '#!/bin/sh' \
'hidutil property --set '"'"'{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000e7,"HIDKeyboardModifierMappingDst":0x70000006d}]}'"'" \
>/Users/Shared/bin/userkeymapping
# /Users/Shared/bin/userkeymapping 파일의 권한을 변경하여 실행 가능하도록 만든다.
chmod 755 /Users/Shared/bin/userkeymapping
# userkeymapping.plist 파일을 작성한다. 이 파일은 매번 부팅시 /Users/Shared/bin/userkeymapping 파일을 실행하도록 설정한다.
sudo cat<<: >/Users/Shared/bin/userkeymapping.plist
@ksundong
ksundong / README.md
Last active December 28, 2022 02:30
코드스쿼드 Q&A 게시판 프로젝트 리뷰 정리

다른 분들 PR Review 보기 및 Review들의 요약

  • 직관적인 변수명의 사용. Naming을 좀 더 상세하게 해봅시다.

  • 날짜와 시간을 나타내는 클래스는 ZonedDateTime, LocalDateTime이 있는데, 이들을 언제 선택하는 지 생각해봅시다.

  • field의 타입과 getter의 타입이 다른 경우를 지양합시다. 별도의 메소드로 분리합시다.

  • handlebar에서 별도의 getter를 어떻게 호출하는지 생각해봅시다.

  • Q&A 게시판에서 중간의 질문이 삭제되고 새로운 질문이 생성되었을 때, 인덱스는 어떻게 설정되어야 할까요?

@ksundong
ksundong / README.md
Created February 29, 2020 13:54
토비님 스프링 부트 강의 정리

토비님의 스프링 부트 강의

스프링 부트가 무엇인지 궁금하면 레퍼런스 문서를 보세요!

⇒ 스프링 부트는 stand-alone, 업무에 사용할 수 있는 수준의 스프링 기반 애플리케이션을 쉽게 만들 수 있도록 만들어주는 프레임워크라고 생각하면 된다. (스프링에서 무엇을 선택할지 고민을 줄여주는 도구)

⇒ 스프링을 사용하는 것의 Best-Practice들이 적용되어 있음.

가능하면 인텔리제이 상용버전을 사용하세요.

@ksundong
ksundong / 자료구조-스터디-4주차.md
Last active September 25, 2020 10:43
자료구조 스터디 4주차

자바 자료구조 스터디 4주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

큐(Queue)

큐의 이해와 ADT 정의

@ksundong
ksundong / 자료구조-스터디-8주차.md
Created September 2, 2020 07:01
자료구조 스터디 8주차

자바 자료구조 스터디 8주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

그래프(Graph)

드디어 마지막 그래프입니다. 고생많으셨습니다.

@ksundong
ksundong / 자료구조-스터디-7주차.md
Created September 2, 2020 07:01
자료구조 스터디 7주차

자바 자료구조 스터디 7주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

테이블(Table)과 해쉬(Hash)

빠른 탐색을 보이는 해쉬 테이블