728x90
반응형

전체 글 68

[Spring Boot / Batch] 배치 연습 마지막..! 그리고 폐쇄망 가만안둬

목차1. 배치 프로그램 완성2. 운영용 배치 프로그램 재도전3. 참고사이트 1. 배치 프로그램 완성배치 프로그램 완성...!대충 원하는 모냥의 배치 프로그램은 완성했다https://github.com/seoyoung98 seoyoung98 - Overviewseoyoung98 has 27 repositories available. Follow their code on GitHub.github.com제 깃허브 보러 다녀오십쇼 별것은 아니지만 이제 자신감이 생겨쓰 2. 배치 프로그램 재도전운영용으로 배치 프로그램 만들고 있는데폐쇄망 진짜 너무너무 힘들어여,,dependency 하나 추가할 때마다 라이브러리 계속 옮기고 있는데진짜;;; 증말 망 왔다갔다 너무 힘들어여ㅛㅜㅜㅜㅜ 하루가 그냥 순삭임니다ㅏ 개발 P..

[Spring Boot / Batch] 배치 프로그램 공부

목차1. 배치 프로그램 틀 짜기2. 배치 프로그램 막간 공부 정리3. 참고사이트 1. 배치 프로그램 목표이 배치의 최고 목표는 1분마다 돌아가는 것이다!그래서 처음부터 다음과 같은 점을 고려했다.- 이전 실행이 끝나지 않았을 경우- 외부 API 호출 자체가 실패했을 경우- 동일 데이터가 중복 반영될 경우- 처리량이 늘어날 경우- 실시간으로 해당 배치가 잘 돌고있는지 확인 가능한지 일단 간략하게 이정도를 목표로 배치 프로그램을 만들어봐야겠다. 2. 배치 프로그램 막간 공부 정리친구랑 배치 프로그램에 대해 대화를 나누면서 step, reader, processor, writer에 관해서 이야기를 들었는데너무너무 알기 쉽게 설명해준 친구 쵝오 그래두 조금 더 공부를 해보자면,, 배치 프로그램은 사용자의 요청..

[Spring Boot / Batch] 2년만에 다시 봄이 왔다. Spring Boot 로 배치 프로그램 만들기

목차1. 배치 프로그램 시작 계기2. Spring Boot 선택 이유3. 참고사이트 1. 배치 프로그램 시작 계기회사에서 첫 배치 프로그램을 맡았다.유지보수라 사실 원래 있던 시스템에서 구조적으로는 변경할 만한 것이 별로 없었는데 제길,, 어쩌다 새로운 API 때문에 배치가 필요해졌다.개념적으로는 배웠지만,, 공부 얼레벌레 한 나는 직접 구현은 해 본 적이 없어 단기로 후다닥 진행해보기로 했다.마감 기한은 1주! (아니,, 갑자기 API 호출 방식을 이렇게 바꾸시면 어째요,, 해야죠 암,,)주말엔 공부하고 (연습 배치 프로그램 만들고) 평일엔 회사 일 하면서 API 연계 프로그램 만들기...! 아자아자 나같은 얼레벌레 개발자가 많은 것 같은데,, 진짜 공부 열심히 해야합니다 다들~~ 2. Spring B..

[Develop] 1년차 개발자(인가..?) 취업 후..기

취업한지 벌써 1년하고도 한 달이 다 되어간다. 시간이 진짜 너무 빠르게 흘러간다. ㅜㅜ 지금 하는 일은 학원 다니면서 주구장창 배웠던 웹 프로그래밍.. 그 중에서도 유지보수! 물론 새로운 것도 만들긴한다.. 대학 다니면서 코딩 공부할때는 진짜 적성에 안맞아서 휴학도 했는데,.,. 내가 개발로 먹고살고 있다니ㅜㅜㅋㅋ 회사생활에 어려운 점은 딱히 없다. 일단 사람들이 너무 좋다,, 이렇게 나한테 잘 해줄 사람이 있을까.. 하는 정도,,?ㅎㅋㅋ 물론 내가 잘해야 이런 대우가 지속되겠지만,, 개발 업무 자체도 크게 어렵진 않다. 다만, 처음 프로젝트 파악하는게 제일 어려웠다. 말로만 듣던 MSA 구조로 프로젝트가 구성되어 있었고, 각각의 서비스가 API로 동작하는데, 직접 해본 적은 없었기 때문에 개발 환경..

[Linux/이것이 리눅스다-Rocky Linux] 2강. 중 VMware Workstation Pro 다운로드

https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion Desktop Hypervisor Solutions | VMwareVMware Workstation and VMware Fusion desktop hypervisors are the industry leaders in local virtualization. Learn how VMware’s local virtualization solutions provide an easier way to build, test and deliver any app for any device or cloud.www.vmware.com 사이트에서 회원가입을 한 후 VMware Workstation..

[Linux/이것이 리눅스다-Rocky Linux] 리눅스 시작! 과 첫 번째 난관,,

회사를 다니면서 너무 잘 놀고 있다가 리눅스 공부의 필요성을 깨달았다..! 엄청 간단한 명령어들은 알고있고,, 요즘 챗지피티가 잘 되어있다보니 리눅스 공부의 필요성을 못 느끼고 있었다가 급한 상황에서 도움 없이 명령어를 쳐야 하는 상황에 오니 리눅스 공부가 하고싶어졌다... 그래서...! 큰 고민도, 조사도 없이 리눅스 마스터 1급을 결제해버렸다..ㅎㅎㅋㅋ 오만오천원인데,, 여기서부터 너무 경솔했다ㅜㅜㅋㅋ 근데... 결제를 하자마자 야근도 없던,, 칼퇴가 일상이던 회사에 갑자기 야간작업이 많아지더니, 6시반에는 출발해야하는 내가 새벽 한시 반까지 공부를 하는 일상에 스트레스를 받고,,, 그 새벽에 충동적으로 환불 버튼을 눌러버렸다ㅏ..!하핳ㅎ  그래서 자격증을 위한 리눅스 공부는 때려치고,, 실습을 하면..

[백준][Silver 2][python] 1347. 미로 만들기

코딩테스트 문제 푸는 방향 1. 문제를 정독한다. 정독하면서 손으로 한 번 풀어본다. 2. 접근 방법을 구상한다. 3. 핵심 코드를 시각적으로 보이도록 손코딩한다. 4. 코드를 구현한다. 5. 디버깅 및 개선을 한다. 6. 부분 정답이 나올 시 1번으로 돌아가 더 꼼꼼하게 읽어보고 다른 접근 방법은 없는지 생각해본다. 문제번호. 문제이름 https://www.acmicpc.net/problem/1347 1347번: 미로 만들기 홍준이는 미로 안의 한 칸에 남쪽을 보며 서있다. 미로는 직사각형 격자모양이고, 각 칸은 이동할 수 있거나, 벽을 포함하고 있다. 모든 행과 열에는 적어도 하나의 이동할 수 있는 칸이 있다. 홍 www.acmicpc.net 홍준이가 이동한 경로를 보고 미로를 추측하는 문제이다. [..

[알고리즘] 순열과 조합 (permutations, combinations)

1. 순열 (permutations) 주어진 원소들을 순서에 따라 배열하는 방법의 모든 경우의 수를 의미 ex. list = [1,2,3,4,5] 중 3개 뽑기 => [1,2,3], [2,1,3], [1,3,2], [3,1,2] , ... 다 다른 경우임 from itertools import permutations lst = [1,2,3,4,5] print(list(permutations(lst, 3))) ''' [(1, 2, 3), (1, 2, 4), (1, 2, 5), (1, 3, 2), (1, 3, 4), (1, 3, 5), (1, 4, 2), (1, 4, 3), (1, 4, 5), (1, 5, 2), (1, 5, 3), (1, 5, 4), (2, 1, 3), (2, 1, 4), (2, 1, 5)..

[GitAction / artifact storage error] 간단하게 해결!

목차 1. gitaction artifact 에러 2. 해결 3. 참고사이트 1. gitaction artifact 에러 이번 프로젝트에서는 개발을 전체 다~~ 한 후에 서버에 띄우는 것이 아닌,, 서버를 미리 띄워두고 gitaction에 연결을 한 후 main으로 올릴 때마다 변경된 파일이 deploy 되도록 만들었다.. Create Artifact Container failed: Artifact storage quota has been hit. Unable to upload any new artifacts 2. 해결중,, gitaction에 build가 너무 많이 쌓여서 꽉 찼다는 에러였다. 그래서 이것을 gitaction에 들어가서 하나 하나 삭제해주어야 한다는 것 같다!! 그래서 지금까지 실행했던..

[Spring Boot / JPA] Gradle plugin 에러

목차 1. 에러 2. 해결 방법 3. 참고사이트 1. 에러 오류,., vscode에서는 build가 되는데,., 왜!! intelliJ에서는 gradle 오류가 나냐고!!! A problem occurred configuring root project 'magicard'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.8. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.1.8 > No match..

728x90
반응형