개발ETC29 [git] git 신규 프로젝트 The repository for this project is empty Command line instructions You can also upload existing files from your computer using the instructions below. Git global setup git config --global user.name "yourname" git config --global user.email "email" Create a new repository git clone https://gitlab-----------.git cd test git switch -c main touch README.md git add README.md git commit -m "add README" git push -u origin main Push an existin.. 개발ETC/GIT 2023. 2. 21. 선점 잠금 방식을 활용한 호텔 예약 기능 구현 - 동시성 문제 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. [인터뷰] 브라우저에 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. 22년 면접 후기 -2 전 글에 이어서 작성한다 1. G사 잡플래닛 평점 : 3.3 1차면접 : 합 1차면접 : 불합 질문 java 관련내용 동적바인딩, 정적바인딩 객체지향언어 관련내용 캡슐화 장점 단점 멀티 스레드, 프로세스 빈생성 2가지방법 빈생성 주기 빈 생성시. 라이브러리, 커스텀 객체 중 어떤게 먼저 생성되나? 객체 차이가 뭔가 AOP 가 안되는 상황이 뭐가 있을지 ? 2. N사 잡플래닛 평점 : 4.3 1차면접 : 합 2차면접 : 불합 1시간씩 3번 보는데, 2명은 잘봤는데 1명은 못봄 합격률 5프로 미만이라고함. 이건 질문이 3시간동안 50가지는 넘는거 같아서... 기억도 안남 select 조회시 어떻게 조회 하냐 ? (옵티마이저 시점에서 ?? ) 스프링 빈 생성, 주기 관련 질문 cors 내 전공이 아닌 클라이언.. 개발ETC/면접 후기 2022. 8. 15. 22년 면접 후기 모음 -1 개인적인 이유로 이직을 준비하게 되었음. 면접을 보자마자 바로 적었어야 했는데, 면접을 보고나면 .... 머리아프고 진이 빠져서 아무것도 하기 싫게 되더라고 ... 면접을 단기간내에 꽤나 많이 보게 되어서 코딩테스트와 면접준비 해야될게 빡쎗다. 하루에 면접 3개 잡힌날도 있었다. 요새 체력이 많이 약해진듯하다.. 운동을 좀 해야겠다. 기억나는대로 작성한다.... 시간이 꽤 지나서 기억안나는부분이 많다. 1. S회사 잡플래닛 평점 : 1.7 1차면접 진행 : 합 질문 대부분의 질문이 현재 어떤 업무를 하며 현재회사는 어떤 방식으로 일을 처리하나 질문이었음 면접보는 회사가 후발주자라 현 회사에 대한 궁금증이 많았고, 그에대한 질문이 7~80% 였음 기술적인 질문은 기억이 안날정도로 양이 적음 바로 최종합까지.. 개발ETC/면접 후기 2022. 8. 14. 백엔드 면접 과제 문제 클라이언트는 비트코인의 2022년 1월 1일자의 블록 생성 난이도 (difficulty)를 예측하고 싶어합니다. 클라이언트는 시각화 된 자료와 함께 RAW 데이터를 구글 스프레드시트로 보는 것을 즐기기 때문에, (1) 현재의 비트코인 블록체인 정보를 먼저 구글 스프레드 시트에 옮기고, (2) 구글 스프레드 시트의 정보를 읽어 웹으로 정보 시각화를 해주어야 합니다. 해당 시각화를 통해, 1월 1일자의 블록 생성 난이도를 예측하는데 도움이 되어야 합니다. 인계받은 클라이언트의 소속 개발자는 git 저장소의 내용을 바탕으로 해당 예측 웹 애플리케이션을 구동시킬 예정입니다. 클라이언트는 자신이 보유한 새로운 구글 스프레드 시트에 서버 프로그램이 기록을 해주면 됩니다. 목적 풀스택 (프론트엔드, 스타일, 백.. 개발ETC/면접 후기 2022. 7. 11. [azure] mysql 레플리카셋 설정 리뷰 배경 - azure 에서 mysql 로 이관작업을 진행하기로함 - 대용량 데이터, 부하가 심한 환경을 예상하고 작업하기로함 api는 go로 개발했고, Mysql 레플리카 셋을 써서 마스터 슬래이브 구성 문제 발생 azure mysql에서 부하테스트시, master에는 insert가 잘되지만, 복제 성능이 잘 안나옴, lag이 많이 생김 DBA 가 모니터링 하면서 여러가지 셋팅을 함 설정테스트 테스트1. 파라미터를 조정하는 방법을 사용했을때, 복제속도 더 느려짐 slave_parallel_workers 위의 변수값을 조정하는 방안 disk iops 를 조정하는 방안 두가지를 고민해야하는데 azure 는 slave_parallel_workers 파라미터 조정이 불가 iops도 최대 20000 DBA 관점으로.. 개발ETC 2022. 7. 5. 클래스다이어그램 DML 사용툴 추천 mermaid https://sabarada.tistory.com/210 [markdown] mermaid를 이용해서 UML 그리기 - 시퀀스 다이어그램 안녕하세요. 오늘은 mermaid에 대해서 알아보는 2번째 시간입니다. 오늘은 mermaid를 이용하여 시퀀스 다이어그램을 그리는 방법에 대해서 알아보도록 하겠습니다. 시퀀스 다이어그램(Sequence Diagram) sabarada.tistory.com 아래 차트를 편하게 쓸수 있다. 가볍게만 사용해보고 툴에서는 사용안해봐서 가벼운 문법밖에 모름 Flowchart Sequence diagram Class Diagram State Diagram Entity Relationship Diagram User Journey Gantt Pie Chart Requirement .. 개발ETC 2022. 5. 2. [리눅스/윈도우] 빈 파일 만들기 윈도우/리눅스에서 빈 파일을 만드는 방법은 다음과 같다. 1. 리눅스: touch 명령 사용 touch는 일반적으로 타임스탬프(timestamp)를 변경하거나 파일 크기가 0인 빈 파일을 만들 때 사용한다. // test 라는 이름의 빈 파일 생성 $ touch test // 생성된 파일 확인 $ ls -al test -rw-rw-r-- 1 kim kim 0 10월 27 23:13 test 2. 윈도우 윈도우에서 빈 파일을 만드는 방법은 여러가지가 있으나 그 중 한가지 방법을 소개한다. 먼저 명령 프롬프트를 실행한 다음, (윈도우 키 + R --> 'cmd' 입력) // D드라이브로 경로 이동 C:\>d: // emptyfile 라는 이름의 빈 파일 생성 D:\>type NUL > emptyfile //.. 개발ETC 2021. 7. 28. Export data from Kibana as a CSV file 키바나 csv 파일 추출 방법은 쉬운데 ... 어딧는지 헷갈림. kibana 버전에 따라도 햇갈림 https://reelyactive.github.io/diy/kibana-export-data-csv-file/ 개발ETC 2020. 8. 19. [POSTMAN] RUNNER CSV로 여러건 호출하기 https://blog.postman.com/using-csv-and-json-files-in-the-postman-collection-runner/ Using CSV and JSON data files in the Postman Collection Runner - Postman Blog If this topic interests you, check out this related post for an update on Postman’s Collection Runner. blog.postman.com 일단 여기 SAMPLE 파일을 다운받아 보자 이거기반으로 먼저 테스트가 가능함 쓰고 싶은 필드는 {{url}} 여기에 담으면 csv 에 있는 값이 넘어오게된다 개발ETC 2020. 8. 19. gitlab 에서 개발서버, 운영서버 코드 다르게 유지 하는 방법 약간의 꼼수인데.. 이건 테스트해보면서도 되는데 왜 이렇게 작동하는지는 모르겟다. dev, prd 브랜치가 있으면 dev 에 코드 수정 후 커밋, prd로 전환하여 같은 방식으로 수정 -> 이러면 dev 를 prd로 merge를 하면 덮어씌워 지지 않은데 역작업은 안된다. 신기하다... 왜이러지 .. 개발ETC/GIT 2019. 8. 1. 이전 1 2 3 다음