일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- self-signed ssl
- docker
- 자바스크립트
- 블루투스 헤드셋
- protobuf-c
- crashlog
- .net
- Font
- ClickOnce
- API
- VS2008
- 한 번만 실행
- MFC
- 설치제거
- C/C++
- M8200
- 데이터 전달
- plcrashreporter
- C#
- 기념일관리
- EUC-KR
- phpmailer
- 와이브로
- php
- JavaScript
- PDA
- GDI
- net
- 크래시로그
- Antialiasing
- Today
- Total
목록분류 전체보기 (292)
~☆~ 우하하!!~ 개발블로그
윈도우 PC에서의 단축키(Control)에 익숙한 터라, macOS 를 사용하면서도 나도 모르게 해당 단축키를 누르고 있다.그러나 기본적으로 macOS 는 Control 대신에 Command 키를 단축키에 사용하는 경우가 많고, 키보드에서 해당 키의 위치도 다르다.따라서 키보드에서 가장 아래 왼쪽에 배치되어 있는 Control 키를 Command 키처럼 동작하도록 매핑하는 작업이 필요하다.Karabiner(version 15.2.0, os:Sonoma 14.7, Mac mini M1 2020) 에서의 셋팅내용을 기록해두고자 한다.Simple Modifications 의 항목에서 별도로 키 매핑은 전혀 하지 않았다.For all devices 뿐만 아니라 아래 키보드 항목중 그 어떤 것도 키를 매핑하는 정..
React Native 가 무엇인가부터 설명해야겠다.ChatGPT에게 React Native 가 뭐냐? 라고 물어보면 아래와 같이 대답해준다.더보기React Native는 Facebook(현 Meta)이 개발한 오픈소스 프레임워크로, JavaScript를 사용하여 모바일 애플리케이션을 개발할 수 있도록 해줍니다. iOS와 Android용 앱을 동시에 만들 수 있으며, 한 번의 코드 작성으로 두 플랫폼에서 모두 실행되는 애플리케이션을 개발할 수 있는 특징이 있습니다.React Native는 React라는 JavaScript 라이브러리 기반으로 동작하며, React의 컴포넌트 기반 구조를 유지하면서도 네이티브 앱에서 사용되는 UI 컴포넌트를 활용합니다. 즉, HTML이나 웹뷰를 사용하지 않고 실제 네이티브 ..
프로야구 시청을 위해서 속도제한이 걸리더라도 쓸만한 요금제를 찾아봤다.속도제한시 3Mbps 는 되어야 스트리밍 시청이 원활한듯 하다.네이버페이 매달 5,000포인트를 얻을 수 있는 N페이 매월 5천P 제휴 요금제 중에서 15GB 무제한(속도제한시 3Mbps), 음성 100분, 문자 100건, 요금은 27,800원.위 요금제로 1달을 채 사용하지 않았는데, 술먹고 선배랑 40분을 사용하니 남아있는 통화가능 시간이 얼마 없네.ktM 알뜰폰은 1달에 1번만 요금제를 변경할 수가 있어서, 다음달에나 변경할 수가 있는데,다음달에는 300분 통화 가능한 29,900원짜리로 변경해야겠다.
원문은 Spring Boot: study.diary 접근보안 (feat. Postman) 을 참고하세요. Spring Boot 를 이용해서 학습차원에서 개발해보고 있는 diary 프로그램이 프로그램으로서의 기본 골격은 갖추었다고 생각했어.그런데, A 라는 사용자가 로그인해서 B 사용자가 작성한 일기를 볼 수 있다거나, 편집할 수 있는 허점이 있어. 그리고 일단 사용자로 등록한 후에 비밀번호를 변경하는 작업 역시 불가능한 상태야.이런 보안상 허점이라거나 미진한 기능들을 한꺼번에 모아서 처리해볼께.일기 작성자 확인하기사용자를 한 명 더 추가해봤어. 추가된 사용자의 이메일주소는 klist02@naver.com 이야.이 사용자로 로그인해서 작성한 일기 데이터는 고유값 id 가 19 번 하나야.기억날지 모르지만 ..
원문은 Spring Boot: study.diary : 로그인정보 조회를 참고하세요. diary 프로그램은 회원가입 기능이 완료되었다. 로그인 기능이 완료되었다.이제 로그인해서 일기를 쓸 때 로그인정보를 가져와서 해당 일기의 주인을 표시하는 기능을 구현해야 한다.로그인한 사용자의 정보는 아래 코드를 통해서 가져올 수가 있다.SecurityContextHolder.getContext().getAuthentication().getName()위 코드로 구해지는 값을 테스트하기 위해서 DiaryService 의 테스트 클래스를 작성해볼께.package com.woohahaapps.study.diary.service;import com.woohahaapps.study.diary.domain.Diary;import..
원문은 Spring Boot: study.diary 멤버 가입을 참고하세요. 데이터베이스에 사용자 테이블 member 를 추가-- 사용자 테이블 추가CREATE TABLE public."member" ( email varchar(255) NOT NULL, "password" varchar(255) NOT NULL, "name" varchar(255) NOT NULL, CONSTRAINT member_pk PRIMARY KEY (email));COMMENT ON TABLE publ..
원본은 spring boot : 설정파일 분리 (IntelliJ, Jenkins) 에서 보실 수 있습니다. spring boot 프로젝트의 설정 파일인 application.yml (application.properties 확장자가 기본이야) 은 resources 디렉토리에 존재하기 때문에 프로그램을 빌드하면 해당 파일이 포함되어 보안에 문제가 있어. Gradle 의 Tasks 항목 아래의 build/bootJar 를 선택해서 실행해보면 배포를 위한 빌드를 할 수 있어. 빌드된 파일은 프로젝트 폴더 아래의 build/libs 디렉토리에서 찾을 수가 있는데, study.diary-0.0.1-SNAPSHOT.jar 라고 되어 있네. 확장자는 .jar 이지만, 압축파일 포맷이기 때문에 확장자를 .zip 으로 ..
원본은 jenkins: diary 서비스화 에서 보실 수 있습니다. 프로젝트 가장 상위에 script 디렉토리를 만들고 그 아래에 4개의 파일을 생성한다.script 디렉토리를 src 디렉토리의 바깥에 둔 이유는 소스에 포함시키지 않기 위해서이다. diary.service 파일의 내용[Unit]Description=Diary Web ProgramAfter=syslog.target network.target[Service]#Type=simpleUser=rootGroup=rootExecStart=/usr/bin/java -Xms128m -Xmx256m -jar /var/webapp/diary/study.diary.jarRestart=on-failureRestartSec=10[Install]WantedBy=m..