Windows 10 에서는 자체적으로 자녀보호 기능을 내장하고 있습니다. Microsoft Family 라는 기능으로, 가족의 계정을 Microsoft 계정으로 등록하고, Windows 10 에서 가족의 계정을 각각 Family 로 등록된 Microsoft 계정을 이용해서 생성하면 됩니다. 그러면 자녀의 로그인 가능 시간, 앱이나 웹사이트 접속(아마도 Edgy 브라우져만 되겠지만) 등을 관리할 수 있습니다. 이 기능을 이용해서 저의 자녀 중 두 명은 컴퓨터를 이용하고 싶을 때 컴퓨터를 켜고 자신의 계정으로 Login 을 한 뒤 사용시간 요청 팝업을 이용해 부모에게 허가를 요청하게 됩니다(또는 부모가 옆에 있을 경우 바로 부모가 Login 정보를 넣고 시간 부여 가능). 등록된 부모의 Microsoft 계..
지금 HTTPS 차단으로 인해 시끌시끌 합니다.국민청원도 올라오고 있습니다(https://www1.president.go.kr/petitions/522031). 이에 대한 개인적인 생각은 다음과 같습니다. 1. 중국의 차단과 비교하진 말자중국의 황금방패(金盾, 금순공정으로 검색하면 자료가 다수 나옴)와 비교하는 사람들이 많습니다. 이것은 온당치 않습니다.중국의 황금방패는 모든 데이터 내용을 감청하고 내용을 변조하거나 차단하고 데이터베이스화하여 실제적인 법적 조치까지 취하는 아주 문제가 많은 시스템입니다. 예를 들면 천안문 같은 단어를 중국 내에서 한국의 네이버에 접속해서 검색하면 검색이 되지 않고 집으로 공안이 들이닥칠 수도 있다는 것입니다. 이것을 가능하게 하는 것은 국가 차원에서 해외로 나가는 모든 ..
2019/02/01 - [Programming/Spring Boot 시작하기] - Spring Boot 에서 messages.properties 을 이용한 다국어 처리 (4) Spring Boot 에서 messages.properties 을 이용해서 다국어를 쉽게 view 에서 사용할 수 있습니다. 하지만, Java 코드 내에서 이 다국어 메세지를 불러오려면 어떻게 해야 할까요? 물론 CookieLocaleResolver 등으로 상태를 저장하고 있다면 request 에서 Cookie value 을 가져와서 messages_(언어코드) 에 해당하는 properties 을 읽어오면 되겠죠. 그렇다면, 이 때 파일명을 직접 생성해서 properties 파일을 열어야 할까요? 당연히 Spring 에서는 Loca..
2019/01/29 - [Programming/Spring Boot 시작하기] - Spring Boot 에서 messages.properties 을 이용한 다국어 처리 (3) 쿠키로 관리되고 매개변수로 그 값을 변경하는 것이 완벽히 이해가 안된다면 간단한 예제 프로그램을 만들어 보는 것이 좋습니다. 각자 편한 대로 Spring Boot 프로젝트를 만듭니다. 이 때 Web 와 Thymeleaf 만 선택합니다.호출할 간단한 Controller 을 만듭니다. 앞 선 예제와 같이 MessageConfig 와 WebMvcConfig 도 만들어줍니다.다국어 출력을 위해 Thymeleaf 기반의 HTML 하나와 messages.properties, messages_ko_KR.properties, messages_en..
2019/01/28 - [Programming/Spring Boot 시작하기] - Spring Boot 에서 messages.properties 을 이용한 다국어 처리 (2) Spring Boot 에서는 org.springframework.web.servlet.LocaleResolver 인터페이스를 @Bean 으로 재정의하여 사용자의 언어를 어떻게 관리할 것인지 변경할 수 있습니다. FixedLocaleResolver, CookieLocaleResolver, SessionLocaleResolver 와 같은 구현체가 존재하는데 개인적으로 가장 많이 이용한다고 생각되는 CookieLocaleResolver 에 대해서 살펴보겠습니다. import org.springframework.context.annotat..
2019/01/28 - [Programming/Spring Boot 시작하기] - Spring Boot 에서 messages.properties 을 이용한 다국어 처리 (1) 그렇다면 Spring 은 어떻게 사용자의 언어나 국가를 판단하는 것일까요? 사실 매우 간단한데, 어떻게 처리하고 있는건지 모르는 분들이 많습니다.방법은 바로 브라우져의 언어 설정입니다.많이들 사용하시는 크롬에서는 "설정 > 고급 > 언어" 에서 이를 설정하고, 우선순위를 결정할 수도 있습니다. 저의 기본 브라우져인 파이어폭스에서는 아래와 같이 "설정 > 언어와 표현 > 언어" 에서 "선택" 버튼을 클릭하면 언어를 추가/제거하거나 순서를 변경할 수 있습니다. 언어의 우선순위를 변경하면 HTTP 요청 시 header 에 언어 정보가 포..
Spring Boot 에서 사용할 수 있는 다국어 처리(i18n)에 대해서 몇 가지만 이야기 하려고 합니다. Spring Boot 에서 다국어를 처리하는 가장 쉬운 방법은 src/main/resources 디렉토리에 messages.properties 파일을 이용하는 방법입니다.기본 제공할 언어에 대해서 messages.properties 에 정의하고 messages_ko.properties, messages_en.properties 와 같이 파일을 생성하면 해당 언어에 따른 메세지를 별도로 관리할 수 있습니다. 물론 messages_ko_KR.properties, messages_en_US.properteis 와 같이 언어 뿐만 아니라 국가에 따른 분류 파일도 추가로 설정할 수 있습니다.이를 쉽게 관리..
대부분 Spring 을 이용한 프로그래밍을 할 때에는 MVC, 요즘에는 WebFlux 을 많이 이용할 것이기 때문에 Spring Boot Starter 에서 제공하는 기능만으로도 시작 시 추가적인 동작이 필요하지 않는 경우가 대부분입니다. 하지만, 특정한 동작을 위해 서버 시작 시 어떠한 명령을 실행해야 한다던가, 반대로 종료 시 어떤 동작을 해야하는 경우는 분명 생길 수 있습니다. 가장 쉽게 생각해볼 수 있는 것은 생성자와 소멸자입니다. 그리고 jar 파일을 직접 실행할 때에는 main() method 내에 추가로 구현할 수도 있습니다. 하지만, Spring Boot 에서는 몇 가지 다른 방식으로 처리할 수 있습니다. 먼저 CommandLineRunner 나 ApplicationRunner 인터페이스를..
2019/01/24 - [Programming/기타] - 좋은 이슈 트래커를 써야 하는 이유 (1) 모든 개발 업무가 이슈 트래커를 기반으로 진행되어야 한다는게 이해가 안되시는 분들도 계실 겁니다. 하지만, Eclipse 의 mylyn (http://www.eclipse.org/mylyn/) 이나 IntelliJ 의 Tasks & Contexts 에서 제공하는 Servers 를 써보셨다면 IDE 에서 이슈 트래커와 연동해서 작업이 가능하고, 꽤나 강력한 기능을 제공할 수 있다는 것을 알고 계실 겁니다. 나에게 지정된 일감을 선택하고 내용을 확인한 뒤 수정할 파일을 열면, 추후 해당 일감을 다시 선택했을 때 이 이슈와 관련된 파일들만 모아서 볼 수 있다던지, 일감에 대한 댓글이나 상태변화를 이슈 트래커에 ..
제가 회사 생활한 지가 올해로 19년 차에 접어들었습니다. 그 사이 많은 회사를 옮겨다녔고, 그러다보니 많은 환경에서 일하게 되다보니 배울 점이 있는 회사와 이렇게 하면 안되겠다고 생각이 드는 회사들도 다녀봤습니다. 그 중에서도 회사의 개발 환경이 얼마나 좋은지가 개발자에게는 가장 중요한 요소 중 하나라는 걸 몸소 느꼈었는데, 그 중에서도 이슈 트래커를 가지고 이야기를 해볼까 합니다. 먼저 저에게 이슈 트래커가 반드시 필요하냐고 물어본다면 저는 분명하게 대답할 수 있습니다.네!특히나 혼자서 북치고 장구치고 다 할꺼면 몰라도 타인과 같이 하나의 일을 하거나(개발만을 이야기 하는 것이 아닙니다) 외부의 누군가에게 대신 일을 맡긴다거나 할 때에도 반드시 필요하다고 생각합니다. 그리고 요즘은 무료 이슈 트래커도..
- Total
- Today
- Yesterday
- 도입기
- RestTemplate
- Nas
- 워드프레스
- 프로젝트 규모
- KDE
- Spring Boot
- couchbase
- NoSQL
- 시니어 프로그래머
- proxmox
- 외장 WAS
- Phabricator
- Spring
- Redmine
- git
- paging
- docker
- manjaro
- messages.properties
- boot
- SI
- 내장 WAS
- 페이징
- Spring MVC
- 엘지
- java config
- 클라우드플레어
- jooq
- OracleJDK
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |