일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sequelize
- v-text-field height
- kotlin
- naver storage bucket error
- onsenui
- bucket max-key
- vuejs
- Vue
- nodejs
- Electron
- 동일 프로그램
- xlsx
- MySQL
- c#
- error
- v-select
- electron-nuxt
- Vuetify
- 프로세스 방지
- Android
- NUXT
- f035d
- 동일 프로세스
- vuetifyjs
- JavaScript
- bucket cors
- CSS
- sort
- onsen-ui
- naver storage
- Today
- Total
목록Menu (75)
앙큼한 개발기록
c#을 자동실행 등록후 시스템을 다시시작했을 때 프로그램이 켜졌다 꺼지거나 아예 안켜지는 경우가 있다. # 프로그램 자동실행 등록 https://angkeum.tistory.com/entry/c-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%9E%90%EB%8F%99%EC%8B%A4%ED%96%89 우선 확인해 볼 사항은 application manifest file에서 level=requireAdministrator로 되어 있으면 프로그램 자체 권한이 관리자 권한으로 실행이 되기 때문에 시작되지 않을 수 있다. 해당 권한을 낮추고 프로그램 내부에서 관리자 권한을 부여하는 방법으로 변경해야 된다. #프로그램 시작시 관리자 권한 부여 방법 https://angkeum.tistor..
프로그램을 작업관리자 - 시작프로그램 등록을 통해서 자동으로 윈도우 시작시 등록 할 수 있으나 regedit에서 시작 프로그램을 등록하는 방식으로 c#에서 코드로 윈도우 시작시 자동으로 프로그램을 등록 할 수 있다. private void SaveAutoExe() { string regPath = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; string programName = "레지스트리에 등록할 key 이름"; #if DEBUG programName += "_Debug"; #else //릴리즈 모드에서만 실행 programName += "_Release"; #endif try { using (var regKey = GetRegKey(regPath, true..
안드로이드 프로젝트를 하면서 크기가 조금 있는 데이터를 저장하고 호출하고 싶을때 내부 저장소를 사용해서 파일로 저장한다. 예를 들어 메모장의 메모 내용이나 쇼핑앱의 장바구니와 같은 정보를 파일로 저장해서 사용하면 네트워크 통신을 하지 않고도 내부에서 처리가 가능하고 인터넷이 끊겨도 호출할 수 있다. 내부 저장소는 data class를 .ser 파일로 저장하고 호출하는 방식을 정리해 보았다 우선 필요한건 fileSream, dataClass, - FileObjectStream.kt import android.content.Context import java.io.IOException import java.io.ObjectInputStream import java.io.ObjectOutputStream cl..
안드로이드에서 자동 로그인, 간단한 정보를 저장할때 사용되는 sharedpreperence를 이번에 object로 정리해 보았다. SharedPreferenceAccount.kt object SharedPreferenceAccount { const val ACCOUNT: String = "account" const val TOKEN: String = "account_token" const val IS_LOGIN: String = "account_is_login" fun setString(context: Context, key: String, value: String) { val prefs : SharedPreferences = context.getSharedPreferences(ACCOUNT, Conte..
안드로이드 버전업을 하고 apk를 설치하니까 android studio에서 버전이 달라졌으니 기존 데이터를 삭제하라는 메세지가 나타났다. 기존 데이터를 삭제 하니까 SharedPreferences 로 저장한 데이터와 .ser 파일로 저장한 데이터 까지 사라지는것 같다 이때 저장한 데이터를 삭제하지 않기 위해서는 AndroidManifest.xml에 다음 조건을 넣어주면 사용자가 저장할지 말지 선택하게 할 수 있다. ... 해당 조건만 넣어준다면 자동로그인 이나 사용자 정보를 저장하는 SharedPreferences 도, 임시 저장파일인 .ser 파일의 데이터도 남길 수 있다. SharedPreference 사용방법 https://angkeum.tistory.com/entry/android-kotlin%E..
정규식을 이용한 점 찍기 소수점 3자리 마다 점 찍기 function addCommaToNumber(number) { if (!number) { return '0' } let result = number.toString() return result.replace(/\B(?=(\d{3})+(?!\d))/g, ',').toString() }
javascript에서는 두 객체 배열을 합치고, 비교하고 중복 체크하는 경우가 많은데 이번 기회에 정리를 한번 해 보고자 한다. 조건 객체 let arr1 = [ { uid: 1, name: "사과" }, { uid: 2, name: "배" }, { uid: 3, name: "귤" }, { uid: 4, name: "감" } ] let arr2 = [ { uid: 2, name: "배" }, { uid: 3, name: "귤" }, { uid: 5, name: "포도" } ] 라는 객체가 있다고 했을 때 1. 두 객체 배열에서 중복 제거 (arr1에서 arr2와 중복되는 애들 제거) let list = arr1.filter(e => { return !arr2.some(el => el.uid === e...
저장 날짜를 선택해 주세요. 시작일 시작일 – %1$s %1$s – 종료일 %1$s – %2$s 시작일 – 종료일 종료일 시작일 일 월 년 material datepicker를 한글로 표현하기 위해서는 string 값에 다음 값들을 넣어주면 된다. 이 외에도 overried 되는 값들이 있으나 오류메세지와 기타 다른 정보들 이였던거 같다. material master string에서 바꾸고 싶은 항목을 찾아서 override 하면 된다. https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/datepicker/res/values/strings.xml 내..
테이블을 사용하면서 고객이 칼럼의 크기를 자유롭게 조절해 달라고 요청이 들어왔다. 기존에 사용하던 테이블 태그를 버리고 div를 이용해서 테이블의 컬럼을 자유롭게 조절할 수 있도록 구현 한 내용을 정리해 보고자 한다. 인터넷에 검색하니까 잘 안나오더라.. 처음에는 테이블을 구현하고 css 를 이용해서 resize 속성을 넣어서 좌우로 마우스를 이용해 조절하게 해놓았다. 이름 ... .. 근데 vue에서 v-on:resize 로 이벤트를 받을 수 없어서 이것 저것 찾던 중 resize 될때마다 호출 되게 할수 있고 resize에 대한 이벤트를 받을 수 있는 라이브러리가 있어서 적용했다. 내가 적용한 라이브러리 :vue-element-resize-detector https://www.npmjs.com/pac..
git 작업을 하다보면 로컬에 clone을 해서 작업하고 나서 push를 할때 해당 에러가 나는 경우가 있다. > error: failed to push some refs to 이는 로컬의 저장소 와 원격저장소의 폴더 구성이 다르기 때문에 나타나는 오류로 git pull 을 한 후 git push 를 진행하면 된다. > git pull origin [branch name] 그럼 conflict가 나서 merge를 해야 되거나 아래와 같은 오류가 발생할 수 있다. > refusing to merge unrelated histories 이러한 경우에는 pull을 받을때 아래와 같이 하면 된다. > git pull origin [branch name] --allow-unrelated-histories unre..