일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github actions
- Python
- PostgreSQL
- 파이썬
- PostgreSQL 설치 시 에러
- WPF
- 애드센스
- Word Cloud
- 프로그래머스 월간 코드 챌린지 시즌1
- 프로그래머스 코딩테스트 연습
- Firefox
- pycharm
- c#
- 디자인 패턴
- terraform
- Codeforces
- 스코페2021
- 클린 코드
- FastAPI
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 프로그래머스 월간 코드 챌린지
- github
- 브랜디
- 프로그래머스 코딩 테스트 연습
- git
- 바이오데이터 엔지니어
- selenium
- 프로그래머스 코딩테스트 연습문제
- Spring Boot
- heroku
- Today
- Total
목록전체 글 (103)
프로그래밍 연습하기
초로 표현된 날짜를 연월일로 바꿔야 할 일이 있습니다. 날짜를 초로 표현하는 방식은 Unix Time, Unix Timestamp라고 부르는 것 같습니다. https://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%89%EC%8A%A4_%EC%8B%9C%EA%B0%84 유닉스 시간 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 그런데 이 표현 방식은 연월일 표현에 비해 눈에 잘 들어오지 않습니다. 이러한 시간을 파이썬 datetime 모듈을 사용하여 연월일로 바꿀 수 있습니다. 혹은 밀리초(millisecond)로 표현된 경우가 있는데, 1000으로 나누어주면 초로 바꿀 수 있습니다. from datetime import dat..
구매했던 책을 읽기 시작했습니다. 예전에 헤드 퍼스트 시리즈의 책은 내용을 풀어내는 스타일이 별로라고 생각했었는데, 읽다보니 괜찮은 스타일이라고 느꼈습니다. 서양 감성? 이라고 할까요.. 책의 전체적인 스타일은 뭔가 좀 저에겐 어색한 감성이기는 한데 내적으로는 무언가 계속 저에게 생각할 여지를 주는 것과 이야기식으로 내용을 풀어내는 것은 괜찮다고 느꼈습니다. 디자인 패턴도 열심히 보고 정리해봐야겠습니다.
옵저버 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 연락이 가고, 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의합니다. 옵저버들을 관리하는 Subject 인터페이스를 구현하는 클래스를 만들고, Observer 인터페이스를 구현하는 옵저버 클래스들이 있게 됩니다. Subject 인터페이스는 옵저버 등록, 삭제, 알림 메소드가 있고 Observer 인터페이스는 업데이트 메소드가 있습니다. Subject 인터페이스에서 알림 메소드 안에서 Observer 인터페이스의 업데이트 메소드를 사용해서 내용을 갱신할 수 있습니다. 옵저버 패턴은 자바에서 java.util.Observable 을 통해 사용할 수도 있습니다. 하지만 이는 클래스를 상속받아서 구현해야되기 때문에 재사용성에 제약..