전체 글목록496 선점 잠금 방식을 활용한 호텔 예약 기능 구현 - 동시성 문제 https://velog.io/@qotndus43/%EB%B9%84%EC%84%A0%EC%A0%90-%EC%9E%A0%EA%B8%88-%EB%B0%A9%EC%8B%9D%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%98%B8%ED%85%94-%EC%98%88%EC%95%BD-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84 선점 잠금 방식을 활용한 호텔 예약 기능 구현 - 동시성 문제 룸 인벤토리에서 재고를 확인한다. 재고가 있는 경우 물량을 1 감소시킨다.예약을 진행한다.위 절차는 한 트랜잭션 내에서 수행되며 각 단계 수행 중 문제가 생기는 경우 전체가 롤백됩니다. 이 velog.io 호텔 예약 기능 Workflow 룸 인벤토리에서 재고를 확인한다. 재고가 .. 개발ETC/면접 후기 2023. 2. 13. 포토샵 내용지우기, 내용채우기 도장 등 여러가지 방법, 반복작업 어떤 작업이든 마찬가지로 이것도 여러가지 방법이 있다. 내가 제일 애용하는 방법은 제일 간단한... 영역을 delete 로 채우는 방법이다 cc2019 에서는 위 방법으로 채우기가 되더라고 .. 옛날엔 안됫는데 .. 내가 도움되었던 사이트 참고 이런 방법 찾아보면서 https://helpx.adobe.com/kr/photoshop/using/content-aware-fill.html [내용 인식 채우기]로 사진에서 개체 제거하기 [내용 인식 채우기] 작업 영역을 사용하여 선택한 이미지 영역을 이미지의 다른 부분에서 샘플링한 콘텐츠로 매끄럽게 채우는 방법에 대해 알아봅니다. helpx.adobe.com https://chai-a.com/content-aware-fill/ 포토샵 내용 인식 채우기로 빠르게 .. etc 2023. 2. 8. IT 도서 무료 웹 사이트 무료책, 더북 https://thebook.io/ 더북(TheBook) 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 길벗의 무료 책 내용이다 . 책은 사야 제맛인데 ... 샘플로 보기 좋ㄷ etc 2023. 1. 30. [Grpc ] grpc k8s kubernetes 관련 내용 https://blog.cloudflare.com/moving-k8s-communication-to-grpc/ Moving k8s communication to gRPC How we use gRPC in combination with Kubernetes to improve the performance and usability of internal APIs. blog.cloudflare.com https://techdozo.dev/grpc-load-balancing-on-kubernetes-using-headless-service/ gRPC load balancing on Kubernetes (using Headless Service) gRPC is one of the most popular modern .. Web/GoLang 2023. 1. 30. [인터뷰] 브라우저에 url을 '땅'치면~? 어제 본 면접 시험에 나왔던 서술형 문제였는데 개인적으로 알고 있는 내용을 좀 더 보충해보고싶어서 정리해보았습니다. *🔐Study Keyword : ✅브라우저에 URL 입력 후 엔터를 '땅'치면 웹사이트에 보일 때까지 🔑어떤 일들이 일어날까? 웹 통신의 큰 흐름을 중심으로 과정들을 살펴보자 google.com 입력 url parsing http, https인지 확인 domain에 해당하는 IP를 dns에서 검색 ip를 통해 서버와 TCP 연결 TLS, ALPN, SNI GET /index.html HTML parse 브라우저에 URL 입력 후 엔터를 '땅'치면? 1. 브라우저의 URL 파싱 URL을 입력받은 브라우저는 일단 이 URL의 구조를 해석한다. 1> 어떤 프로토콜로 2> 어느 도메인(URL)으로.. 개발ETC/면접 후기 2023. 1. 25. [리눅스/유닉스] 유용 명령어 sed를 살펴보자! sed 명령어 사용법과 예시, 패턴 스페이스와 홀드 스페이스, 유용 표현 [리눅스 유닉스 완전정복 목차] 안녕하세요. 주인장 양햄찌입니다. 오늘은 sed 명령어에 대해 살펴보려고 해요. SED 명령어 알기, SED는 무슨 명령어야? vi편집기 아시죵~ sed 명령어도 vi편집기처럼 편집에 특화된 명령어라고 생각하면 됩니다. 수정 치환 삭제 글추가 등 편집기 기능은 왠만한거 다 가능~! 근데 vi편집기는 편집기를 열어서 서로 소통하듯 수정/변경을 해나가는 대화형 방식이죠. 내가 커서로 라인도 옮겨다니면서.. 지우고 글쓰고 등등 마치 워드파일 수정하듯! 근데 sed는 명령행에서 파일을 인자로 받아 명령어를 통해 작업한 후 결과를 화면으로 확인하는 방식입니다. 마치 편집기를 명령어 쓰듯 사용하는 것과 같아요. sed 명령어를 이용해 파일을 변경했을 경우의 특징은, sed 편집기는 .. OS/Linux Unix 2023. 1. 11. Golang의 문자열에서 개행 문자를 제거하는 방법 \r\n \n package main import ( "fmt" "strings" ) func main() { var string_a string = "My super \nsweet \nstring has \nmany newline\n characters" fmt.Println(string_a) var string_b string = string_a string_b = strings.Replace(string_b, "\n", "", -1) fmt.Println(string_b) } 또는 string_b = strings.Replace(string_b, "\r\n", "", -1) 참고 https://topherpedersen.blog/2020/02/03/how-to-strip-newline-characters-from.. Web/GoLang 2023. 1. 10. [golang] goland 에서 makefile 동작하기 요새 개발자들이 mac을 쓰다보니.. go window 설명이 많이 부족한듯 순서 1. GnuWin32 설치 2. goland의 makefile plugin 설치 3. goland 의 상단메뉴의 File -> Setting -> Build, Execution, Deployment -> Build Tools -> Make 의 Path to Make executable 을 GnuWin32 안에 make.exe로 변경한다. 필요하면 Use Cygwin 을 체크한다 ( 무슨동작인지 모름 걍 누름 ) 이후 실행하니 잘 동작 1. Install GnuWin32 (Make for Windows). 2. Install the Makefile plugin. 3. Go to settings and specify the p.. Web/GoLang 2023. 1. 10. [goland] 프로젝트 리파짓토리 복사 사용 goland 사용하고 있다. 프로젝트를 그대로 복사해서 구조를 유지한체 사용하고 싶어서 통째로 복사하고 변경을하면... goland에서 복사한 프로젝트와 원본 프로젝트가 동기화되서, 양쪽다 변하는것같다... - 다른이슈도 있는게... 복사해서 .idea 지우면, go 프로젝트를 인식을 못한다. - 기억으로는 go 프로젝트로 변환하는 설정이 있었는데, goland 최신버전에서는 잘 안되었음 .. (버전업그레이드 하고 이렇게 변한듯.. 그전에는 복사해서 잘 사용했었음 ) 겁나 찾아보고 변경해보다가 ... 간단하게 해결 ;; idea 폴더 들어가서, .gitignore 만 제외하고 다 삭제하면 됨 Web/GoLang 2023. 1. 10. PC 컴퓨터 비정상적인 재부팅 종료시 시스템이 비정상적으로 종료된 후 다시 부팅되었습니다. 이 오류는 시스템이 응답을 멈추었거나 손상되었거나 예기치 않게 전원 공급이 중단되면 발생할 수 있습니다. 위 에러로 컴퓨터 재부팅이 되었다. 지금 내 환경에서 매주 금요일 3~4시 쯤 재부팅이 되었다. 이벤트 뷰어에 들어가서 요기 들어가면 저런 메시지가 나와서 찾아봄 https://iamfreeman.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-10-%EB%B9%84%EC%A0%95%EC%83%81-%EC%A2%85%EB%A3%8C-kernel-power-%EA%B4%80%EB%A0%A8-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0 윈도우 10 비정상 종료. .. 컴퓨터, 프로그램 관련 지식 2022. 12. 29. [golang] invalid pseudo-version: preceding tag (v0.0.0) not found go 모듈 사용시 .. 개발환경으로 최신버전을 가져오고 싶을때가있다. go get gitlab.~~~~~~/aaa/bbb@latest go get gitlab.~~~~~/aaa/bbb@dev go module 은 ... 정말 문제가 많은 라이브러리관리 도구인듯 하다 .. invalid pseudo-version: preceding tag (v0.0.0) not found 요런 메시지가 나와서 여러테스트 많이 했는데 ,,, ... 단순히 클린 문제더라 go clean -modcache 이 명령어 치고, go mod tidy 하면 잘된다 ..; Web/GoLang 2022. 11. 10. [goland] goland 버전 오류와... Run Configuration 설정 "package XXX is not in GOROOT" 이런 오류가 발생했다 package watcher is not in GOROOT (C:\go_workspace\go1.19.1\src\watcher) 사용환경 windows goland IDE go 1.9.2 gRPC api 사용 이런환경에서 다른분이 만든 프로젝트를 가져와서 개발해야 했는데, 희안하게 기존 프로젝트는 잘 돌아가는데, 새로받은 프로젝트들은 위와같은 에러가 계속 발생했다. 한 하루넘게 고생했는데... 대부분 검색을 하면 이런 내용만 나온다. https://doitnow-man.tistory.com/entry/Go-Lang-package-xx-is-not-in-GOROOT-snapgo9028srcxx-%ED%95%B4%EA%B2%B0-%.. 카테고리 없음 2022. 10. 21. 이전 1 ··· 3 4 5 6 7 8 9 ··· 42 다음