전체 글목록496 윈도우10 바탕화면 탐색기 딜레이 지연 현상 윈도우10을 사용하다보면 처음 윈도우 사용때보다 많이 느려졌다고 느낄때가 많다. 특히 파일삭제, 복사, 폴더를 만드는 경우 바로바로 진행되지 않는 문제가 사용하다보면 빈번하게 나타난다. 검색을 통해 여러가지 최적화, 프로그램 삭제, 프로그램을 활용해서 불필요한 프로세스가 작동하지 않도록 설정하는 방법을 모두 반영해 보았으나 그때뿐 시간이 지나면 다시 느려진듯한 느낌은 그대로이다. 여러 방법 중 그나마 효과를 본 설정방법만 다시 공유를 해본다. 1. 폴더 및 검색 옵션 설정하기 이 방법은 사용자마다 평이 다르지만 난 확실히 바탕화면 반응 속도가 빨라졌음을 체험했기 때문에 남겨본다. ★ 설정방법 1) 윈도우 탐색기 → 파일탭 → 폴더 및 검색 옵션 변경을 클릭한다. 2) 폴더 옵션 창에서 보기탭 → 고급설정.. OS/windows 2024. 3. 3. 오라클 공용ip 고정ip 생성방법 오라클 클라우드 고정IP 발급과 생성된 인스턴스 VM에 연결하는 과정입니다. 오라클 클라우드에서 고정 IP를 예약된 공용IP로 표기하고 있습니다. 설명할 때는 명칭을 공용IP(예약된 공용IP)로 하겠습니다. 공용 IP는 인스턴스 생성전에 미리 발급받을 수 있고 인스턴스 생성 후 발급받아도 됩니다. 참고로 춘천 리전이며 언어는 한국어로 설정되어 있습니다. 오라클 클라우드 예약된 고정IP(공용IP) 발급 공용 IP 발급을 오라클 클라우드 네트워킹 IP 관리 페이지에서 받도록 하겠습니다. 인스턴스 생성 후 인스턴스 설정에서 해도 결과적으로는 똑같지만 알아 두는 편이 좋을 것 같습니다. 왼쪽 상단 메뉴 아이콘을 클릭 후 네트워킹을 선택 그리고 “예약된 공용 IP”를 찾아 클릭합니다. “예약된 공용 IP 주소” .. SERVER/클라우드 2024. 1. 23. [오라클 클라우드] mysql 연결하기 기본적인 흐름 1. os 버전, mysql 버전에 맞는 파일 찾아서 설치 2. 방화벽 해제 필요 3. 인스턴스에서, 인바운드 아웃바운드 규칙 포트허용을 해야함 ( 어느 클라우드나 마찬가지로 해야함 ) 외부접속 허용되면 됨 🔹 MySQL 설치 각 단계의 코드를 순서대로 입력합니다. 1. 루트 권한 얻기 sudo -s 2. MySQL 설치 wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo yum install mysql-.. SERVER/클라우드 2024. 1. 22. [오라클 클라우드] 셋팅 과정 배경 gcp, aws라이트세일을 사용하고 있는 와중에, mysql 쓸 일이 있어서 어떤걸 쓸까하다가... 오라클 클라우드가 평생공짜가 있어서 always free tier 사용하기로 했다., 오라클 클라우드는 역시 더 복잡하다 ... . 과정 1. 오라클 클라우드 회원가입 2. 인스턴스 생성 인스턴스 생성시... 오라클 리눅스를 사용해볼까 해서 ... 설치했다가, 그래도 익숙한 centos 가 나을거 같아, 다 지우고 새로 하기로 했다. 이때 지울때 좀 헷갈림 .. https://brunch.co.kr/@topasvga/3017 4. 오라클 클라우드 - 자원 삭제 순서 본 내용은 개인적으로 정리한 내용이라 틀릴 수 있습니다. 각 클라우드마다 삭제 정책 순서가 있어 해당 순서에 맞아야 삭제가 됩니다. 가상.. SERVER/클라우드 2024. 1. 22. 동기 비동기 블로킹 논블로킹 개념 정리 목차 동기/비동기 & 블로킹/논블록킹 동기(Synchronous) / 비동기(Asynchronous) 비동기의 성능 이점 동기와 비동기는 작업 순서 처리 차이 Blocking / Non-Blocking 비동기와 논블로킹 개념 차이 비동기 논블로킹과 콜백 함수 누가 제어권을 가지고 있느냐 동기/비동기 + 블로킹/논블로킹 조합 Sync Blocking 조합 실생활 동작 예시 코드 동작 예시 적용 프로그램 예시 Async Non-Blocking 조합 실생활 동작 예시 코드 동작 예시 활용 예시 프로그램 Sync Non-Blocking 조합 실생활 동작 예시 코드 동작 예시 활용 예시 프로그램 Sync Blocking vs Sync Non-Blocking Async Blocking 조합 Async Blockin.. Web/스프링 2024. 1. 18. 이미지 자르는 프로그램, 이미지 크롭, 잘라내기 여러가지문서가 있다. 이 부분은 주기적으로 필요한 부분이라 필요할때마다 글 작성을 한다. [240114] 현재까지 찾은 내용이다. 프로그램을 실질적으로 쓰는건 하나인데, 그건 나중에 다시 찾아 넣는다. - 내가 쓰는 더 쉬운프로그램 - 다른 프로그램 https://image-cropper.software.informer.com/ Image Cropper. Get the software safely and easily. Application designed to easily crop a batch of images to a specific aspect ratio. image-cropper.software.informer.com ----- 주기적으로 봐야할 프로그램 블로그 https://pcwindows.t.. 컴퓨터, 프로그램 관련 지식 2024. 1. 14. [gorm] mysql json 구조 쿼리 및 JSON_OVERLAPS golang , mysql, gorm 환경에서 json 필드를 사용해서 데이터를 관리하려함 원하는건 where 여러 조건 and ( 요일 in ( '월', 화, 수 ) 이런 느낌으로 셀렉하고 싶었으나... 문제가 좀 많았다. 문제 1 mysql, mariaDB 가 json 쿼리 함수가 다르다. 마리아DB는 SELECT JSON_CONTAINS(@json, '2', '$.A'); 이런 식이고, mysql은 파라미터가 2개만 들어감 https://stackoverflow.com/questions/43247098/mysql-filter-json-contains-any-value-from-array MySQL Filter JSON_CONTAINS Any value from Array I have a JSON f.. Web/GoLang 2023. 9. 5. [golang] time 타입 parsing 오류 , gorm bodyparse 해결방안 문제 다른 포스팅에도 썼는데, parsing time "\"2016-01-02 15:04:05\"" as "\"2006-01-02T15:04:05Z07:00\"": cannot parse " 15:04:05\"" as "T" 이런 에러가 난다. Go 에서는 날짜가 정말 문제가 많은것같다. 5년전에도 부장님이 이런 말을 했었는데... . - fiber에서 bodyparse로 파싱이 안됨. - custom으로 파싱을해도 gorm 에 입력이 안됨 두가지 문제였다. 첫번째 문제는 지난번에 해결했었음 근데 두번째 문제가 해결이 안되었음 해결 코드를 보여준다 // HHMMTime 구조체를 정의합니다. type HHMMTime struct { time.Time } // Value 메서드는 데이터베이스에 값을 쓸 때 .. Web/GoLang 2023. 9. 1. [golang] stringer 열거형이나 const 일때 자동으로 tostring 할수 있는 제터레이터 auto-generate Stringer tool of Golang https://cafemocamoca.tistory.com/288 [Go] A Tour of Go Exercise : Stringers 풀이 tour.golang.org/methods/18 A Tour of Go tour.golang.org stringer에 대해서 먼저 알아보자면 fmt 패키지에 정의된 인터페이스로 흔하게 사용한다. Stringer는 특정 타입을 string으로 묘사할 수 있다. fmt 패키지를 보 cafemocamoca.tistory.com https://last9.io/blog/golang-stringer-tool/ Golang's Stringer tool | Last9 Learn about how to use, extend and auto-generate Stringer tool .. Web/GoLang 2023. 8. 22. [golang] time 타입 parsing 오류 (parsing time "~~~" as "~~~": cannot parse "~~~" as "~~~") 배경 - fiber 프레임워크 - req 로 온 데이터를 구조체에 bodyparser로 넣을 생각 - 파싱된 구조체로 바로 gorm 입력 기본적으로 바로 아래걸 참고함 https://limm-jk.tistory.com/65#recentComments 좋은 코드이다만 ... 내 경우에는 해결이 안되는게, 해당 코드는 언마샬을 재정의해서 구조체에 잘 담긴다. 문제는 변수가 재정의된 변수이기 때문에 gorm 으로 바로 전달했을시 인식을 못한다. 최종적으로는 string으로 받고, DB에 넣을때 변환하든가, 코드상에서 변환하여 gorm 용 구조체를 따로 만들어야한다. 프레임워크가 이렇게 동작하는게 옳바른지 모르겠다. req 파싱후, gorm 까지 잘 전달되도록 해햐하는게 당연하지 않은건지.. 다른 해결법은 없어.. Web/GoLang 2023. 8. 22. [gorm] many2many Association 관계 grom , go 는 쓰면 쓸수록 쓰레기 같다... many2many 관계를 a, a-b ,b 다대다 관계에서 쓰는건데, create는 문제없이 잘 되는데, update 가 문제다 .. if err := r.DB().Session(&gorm.Session{FullSaveAssociations: false}).Omit("Image").Updates(banner).Error; err != nil { logger.Error(gormhelpers.ErrUpdateRecord, err) return gormhelpers.ErrUpdateRecord } if banner.Image != nil { // Update associated images using Association if err := r.DB().Mod.. Web/GoLang 2023. 8. 16. 윈도우10 WSL2 설치하기, WSL2 우분투 설치하기 WSL이란? Linux용 Windows 하위 시스템을 사용하면 개발자가 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 실행할 수 있습니다. WSL2와 WSL1 비교 WSL 2는 Windows 10, 버전 1903, 빌드 18362 이상에서만 사용할 수 있습니다. 윈도우10에서 WSL2 설치해서 우분투 리눅스를 이용해보자 1. 윈도우 버전을 확인하기 위해 윈도우 키 + R 키를 눌러 실행창을 켜줍시다. 2. winver 을 입력하고 엔터키를 눌러줍시다. 3. 버전 부분에서 20H1 이상인지 확인해주세요. WSL2는 윈도우10 버전 1903의 빌드 18362 이상에서만 사용 가능합니.. OS/windows 2023. 8. 8. 이전 1 2 3 4 5 6 ··· 42 다음