본문 바로가기

전체보기138

윈도우에서 스프링 빌드(build) 하는 방법 Spring 윈도우에서 빌드(build)하는 방법 1. cmd 창을 열어 프로젝트 폴더로 갑니다. 2. gradlew.bat 치고 엔터 3. gradlew build 치고 엔터 4. build -> libs 폴더로 갑니다. 5. 프로젝트명-0.0.1-SNAPSHOT.jar 파일 있는지 확인 후 6. 그 파일이 있는 폴더로 가서 java -jar 프로젝트명-0.0.1-SNAPSHOT.jar 입력 매번 이렇게 하기 귀찮으면 배치 파일을 만들어서 사용하시면 쉽게 서버를 기동할 수 있습니다. 프로그래밍사업/사이드 프로젝트 2022. 11. 14.
[스프링 부트 + JPA + MySQL] 간단한 회원 관리 예제로 알아보는 스프링부트 -2탄 Repository 만들기 이번에는 DB에서 한 발자국 나아가 Repository를 만들어 보겠습니다. 리포지토리는 DB에 실제 저장, 불러오기 등의 기능을 구현하는 곳입니다. 실제 강의에서는 인터페이스를 이용해서 Memory기반에서 JDBC, JDBC Templete, JPA 순으로 다형성을 이용하여 구현하는 방법을 배웠으나, 저는 JPA만 가지고 구현하고 테스트 코드까지 정리해보겠습니다. 도메인 만들기 도메인은 아마도 MVC 모델에서 M에 해당하는 부분이 아닐까 추측해봅니다. 이 도메인은 우리가 다룰 데이터의 자료형이라고 생각하시면 됩니다. 저장할때도 Member 객체를 만들어서 저장할 것이고, 사용할때도 Memeber 객체를 이용하여 사용할 것입니다. JPA 관련 설정 @Entity: DB 테이블을 매핑 @Id: 이것을 pk.. 프로그래밍사업/사이드 프로젝트 2022. 11. 14.
[스프링 부트 + JPA + MySQL] 간단한 회원 관리 예제로 알아보는 스프링부트 -1탄 DB 설정편 스프링 부트, JPA, MySQL 사용법 정리 겸 김영한's 스프링 입문 강의 후기 기본적인 자바 문법 공부가 끝나가던 중 문법 공부만하는 것은 공부에 도움이 별로 안된다는 것을 파이썬을 공부하면서 느꼈기 때문에 요새 스프링을 공부하고 있습니다. 공부 교재는 인프런의 김영한님이 무료로 공개하신 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의'를 듣고 제 머릿속에 남기기 위해 정리해보고자 합니다. '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의'는 깊이 있는 내용보다는 가볍게 작은 프로젝트를 구현해보면서 스프링에대한 전반적인 이해와 많은 흥미를 유발하는 강의인것 같습니다. 강의 시간도 제일 긴것이 20분이이고 대부분 10분 내외로 중간 중간 .. 프로그래밍사업/사이드 프로젝트 2022. 11. 14.
[교대근무 관리프로그램] 관리프로그램 구현을 위한 FASTAPI - CRUD편- 월별, 연도별 데이터만 가져오기, 요일 구분하기 , in 사용법 이번 프로젝트에서 백엔드로는 FASTAPI를 사용하였습니다. CRUD를 구현을 위해 저는 SQLALchemy를 사용하여 연도와 월을 입력하면 해당 연도의 그 월의 자료만 가져올 수있는 기능(extract)과 날짜를 입력하면 요일(dayofweek,weekday )을 구분하는 기능 구현이 필요하였습니다. 아울러 or 대신 카테고리 데이터 유무를 판단할 수있는 in사용법도 알아보겠습니다. 요일 구분하는 기능 우선 쉬운 요일 구분하는 기능부터 알아보겠습니다. 요일을 구분하는 함수는 여러가지가 있지만 요일을 숫자로 구분하고 있습니다. 파이썬 datetime의 요일구분 파이썬의 datetime 라이브러리의 date.weekday(날짜) 함수에서는 월=0, 화=1로 구분하고 있습니다. from datetime im.. 프로그래밍사업/사이드 프로젝트 2022. 10. 4.
[교대근무 관리프로그램] 파이썬으로 교대근무 스케쥴표 엑셀로 저장하기 openpyxl로 스케쥴표를 엑셀로 저장하기 파이썬으로 엑셀을 사용하려면 openpyxl를 사용해야 합니다. openpyxl 기본 사용법, 딕셔너리의 키와 값을 바꾸는 방법 for문 안에 if없이 조건 사용하는 방법입니다. 기본 사용법 1. 워크북은 생성한다. wb = load_workboo(파일명) 2. 워크시트 객체를 생성한다. ws = wb["시트명"] 3. 셀에 값을 입력한다. ws.cell(row=1, column=1,value="A1") 4. 엑셀파일로 저장한다. wb.save(파일명) 물론 위에 방법 말고도 여러가지 방법이 있지만 제가 선택한 방법은 위에 방법입니다. 일단 이것에 앞서 저는 fastapi와 mysql을 이용해서 날짜별로 근무조를 입력해놓았습니다. 9월 1일을 예로 들면 주간 .. 프로그래밍사업/사이드 프로젝트 2022. 10. 3.
[교대근무 관리프로그램] 파이썬으로 교대근무 관리 시스템 만들어 보기 파이썬으로 교대근무 관리프로그램 만들기 프로젝트 왠만한 큰 기업들은 아마도 이미 교대근무 관련 시스템이 있을것이라 생각된다. 하지만 그렇지 못한 회사도 있기 마련... 그동안 쌓은 나의 프로그래밍 지식을 총 동원하여 교대근무 관리 시스템을 만들어 보았다. 물론 막 엄청나게 세련된 디자인과 기능을 가진 프로그램은 아니지만 지금 당장 필요한 기능들은 한 90%정도는 구현해보았습니다. 이번 포스팅에서는 A-Z까지 기능 구현을 어떻게 하는지 보다는 이 프로젝트를 하면서 제가 얻은 지식을 정리하는 시간을 가진다는 의미로 작성하였습니다. 프로젝트를 시작하게 된 계기 어쩌다보니 갑자기 교대근무의 시간외, 스케쥴표 등을 관리하는 업무를 맡게되면서 이 프로젝트를 시작하게 되었습니다. 일단 프로젝트 시작에 앞서 어떤 업무.. 프로그래밍사업/사이드 프로젝트 2022. 10. 3.
[직장인이 알아두면 좋은 파이썬] 정규표현식을 사용해서 금액(1000원) 중 숫자만 뽑아내기 만약 직장에서 보고서나 문서에 나온 금액 찾아야 하는 일이 생긴다면 어떻게 해야 될까요?? 처음부터 끝까지 읽어보면서 찾거나 '원'이라는 글자를 검색하면서 찾을 수도 있습니다. 이런 노가다 작업은 정규표현식 전방탐색을 사용하면 쉽게 해결할 수 있습니다. 철수는 1000원을 가지고 있고 영희는 2000원을 가지고 있습니다. 두 사람은 3000원으로 원숭이 인형을 2개 샀습니다. 위에 예문에서 금액만 뽑아 내기 위해서는 어떻게 해야 될까요?? 긍정형 전방탐색을 사용하면 됩니다. 긍정형 전방탐색 긍정형 전방탐색이란 어떠한 기준 앞에 해당 패턴이 일치하면 리턴하는 방법입니다. 그래서 원을 기준으로 정하기 위해 (?=원) 이라고 하면 원 앞에 있는 패턴만을 추출할수 있습니다. 금액을 추출하기 위해서 \d+을 사용.. 프로그래밍사업/사이드 프로젝트 2022. 10. 3.
[직장인이 알아두면 좋은 파이썬] 정규표현식으로 전화번호 뒷자리를 ####으로 바꾸기 파이썬을 처음 접하는 분들이라면 아마도 점프 투 파이썬이란 책에 대해 알고 계실거라 생각합니다. 이 책은 위키독스라는 사이트를 통해 무료로 공개되어 있어서 우선 이 사이트를 통해 접하고 저처럼 책을 구매하신 분들도 있을것 입니다. 그 중 이 책만의 특징적인 부분은 바로 정규표현식이라는 독특한 문법에 대해 설명하고 있는 책입니다. 이 정규 표현식을 활용하면 주민번호 뒷자리나, 전화번호 뒷자리를 손쉽게 바꿀수 있습니다. 특정한 조건에 맞는 텍스트를 추출하고 바꾸고 하는데 활용할 수 있습니다. 오늘은 전화번호 뒷에 4자리를 ####으로 바꾸는 방법을 소개하고 추후 왜 이렇게 하는지에 대해 설명하도록 하도록 하겠습니다. 전화번호 뒷자리를 ####으로 바꾸기 필요한 라이브러리 import import re 파이썬.. 프로그래밍사업/사이드 프로젝트 2022. 10. 2.
[직장인이 알아두면 좋은 파이썬] openpyxl로 pandas 데이터 프레임 만들기 직장인들이 가장 많이 사용하는 프로그램은 엑셀일 것입니다. 사실 파이썬과 같은 프로그래밍 언어를 모르더라고 엑셀만 잘 쓰면 일하시는데 큰 문제는 없을 것입니다. 하지만 매일 반복되는 작업을 자동화 하기위해 파이썬을 사용하면 정말 평소에 20분 걸리는 일도 5분만에 처리가 가능합니다. 저 역시 파이썬과 sql을 사용해서 매일 반복적으로 하는 일을 자동화 하여 평소 15분 걸리는 일을 1분 안에 처리하고 있습니다. 이처럼 매일 반복되는 일은 자동화를 통해 업무 효율을 극대화 할수 있습니다. 엑셀을 잘 쓰시는 분이시라면 매크로를 사용할 수도 있지만 파이썬을 배우는 여러모로 활용하기 좋기 때문에 파이썬을 하면 공부해보시는 것을 추천드립니다. 그래서 이번에는 파이썬으로 엑셀을 자동화하는데 필요한 라이브러리인 op.. 프로그래밍사업/사이드 프로젝트 2022. 9. 25.
혼자 공부하는 머신러닝 + 딥러닝 책을 공부하고 업무에 활용해보자 2016년 알파고와 이세돌 9단의 대국이 펼쳐지고 우후죽순 머신러닝와 딥러닝에 관련된 책들이 발간되기 시작했습니다. 그 중 이 책은 사이킷런(Scikit-Learn)과 텐서플로(tensorflow)의 사용법에 대한 책입니다. 사실 이 책을 혼자 독학을 한다고 해서 딥러닝 전문가가 되는 것은 불가능합니다. 이것에 대한 이유는 유튜브에서 테크보이 워니 머신러닝 라고 검색하시면 스탠포드 박사님과의 인터뷰가 나오는데 그 영상을 보시면 실제 데이터사이언스가 무엇을 하는지와 단순히 라이브러리만 사용할수 있는사람과의 차이점에 대해 알수 있습니다. 그래서 저는 이 책을 통해 기본적인 머신러닝의 알고리즘의 종류가 무엇이 있는지와 대표적인 라이브러리인 사이킷런과 텐서플로의 기본적인 사용법을 공부하고 저의 업무 중 단순한 .. 후기/내가 직접 경험한 후기 2022. 9. 17.
[1인 앱 개발] 부업으로 하는 1인 앱 개발 수익은 얼마나 될까?? -주의사항, 후기 포함 우선 저는 비전공자에 IT계열 종사자도 아닌 사람입니다. 공대를 나오기는 했지만 컴퓨터 쪽과는 거리가 있는 전공을 하였고, 플러터라는 것으로 안드로이드 개발을 하고 있습니다. 처음에는 책으로 공부하다가 코딩파파라는 강의를 구매해서 강의를 보고 총 6개의 앱을 제작하여 배포하였습니다. 그동안 출시한 앱들 독학으로 인터넷 강의를 들으면서 플러터로 만든 앱은 총 6개입니다. 이 중 5개의 앱에 배너광고를 달아 운영중입니다. 그리고 가장 많은 사용자가 있는 앱은 구글애즈 광고도 한 앱입니다. 광고 수익 공개 8월 한달간 광고 수익입니다. 매달 이렇게 들어오지는 않고, 이 달만 어째서인지 많이 들어온거 같습니다. 이렇게 해서 총 11달러의 애드몹 수익을 얻었습니다. 다만 중간중간 구글애즈를 통해 유입된 사람들이 .. 후기/내가 직접 경험한 후기 2022. 9. 12.
[블로그 운영결과] 2022년 8월 티스토리 월 방문자 3,000명일때 수익공개 월 방문자 3,000일때 애드센스 수익공개 월 방문자가 3000명이면 일 평균 방문자가 100명정도 되는건데요 이때 에드센스 수익은 4.88달러 정도 되네요. 그러면 1명 방문시 0.0016달러정도 되는건데 1회 조회수 당 1.7원 정도 된다는 유튜브보다 확실히 티스토리 애드센스 수익으로만을 전업으로 하는것은 어려운거 같습니다. 어떤 사업이든 그렇듯이 티스토리 혹은 유튜브를 발판으로 가지가 뻗어 나가듯이 다른 수익원을 창출해 나가는 것이 중요한거 같습니다. 8월 수익 8월 방문자수 블로그 키우기 2022. 9. 11.
강서 운전면허 시험장 필기(학과) 시험 접수 방법과 팁-인터넷 접수? 강서 운전면허 시험장 필기 시험 접수방법 강서 운전면허 시험장에서 필기시험 접수와 시험 방법에 대한 포스팅을 시작하겠습니다. 저는 10년도 전에 면허를 땄는데 지금은 시험 방법이 많이 변했더군요. 혹시나 모르시는 분들을 위해 이 포스팅을 남깁니다. 시험 까지 과정, 사진은 몇장 필요??? 우선 강서 운전면허시험장 본관 1층을 가면 바로 오른쪽에 안내라고 되있는 곳이 있습니다. 이곳에 가서 번호를 뽑지말고 필기시험 보러 왔다고 하면 접수서류와 어디로 가라고 안내를 해줍니다. 그리고 인터넷에 사진이 2장 필요하다 3장 필요하다 관련내용이 많은데 필기시험까지는 2장이 필요합니다. 1장은 추후 면허발급시 필요하여 지금은 필요없으니 2장만 가지고 가시면 됩니다. 신체검사 받은 접수서류에 사진 2장을 붙이고 내용을.. 후기/내가 직접 경험한 후기 2022. 9. 5.
20평대 아파트 하루종일 에어콘 틀었을때 전기요금은?? - 요금폭탄이 나올까?? 전용면적 69제곱미터 아파트 에어콘 풀가동 시 전기요금은?? 바로 본론으로 들어가면 7월분 관리비 내역을 보니 전기사용량은 751kWh를 사용했고 전기요금은 약 14만원이 나왔습니다. 평소 에어콘을 안틀었을때 보다 8~9만원 정도 더 나온거 같네요. 생각보다 에어콘을 가동 했을때 전기요금이 많이 안나오네요. 전기요금은은 실외기가 돌아갈때 많이나온다. 에어콘에서 전기를 가장 많이 먹는 부분은 실외기에 있는 압축기가 돌아갈때입니다. 사실 이 실외기(압축기)가 돌아가지 않을때는 즉 에어콘이 송풍일때는 선풍기가 돌아가는것도 똑같다고 생각하시면 됩니다. 그래서 요즘 나오는 인버터형 에어콘은 이 압축기의 전기사용량을 조절하면서 에어콘을 가동 하기때문에 과거의 에어콘 보다 전기를 덜 먹게 되는것입니다. 따라서 하루종.. 후기/내가 직접 경험한 후기 2022. 9. 5.
나의 바닥만 침수된 NF쏘나타 후기 완료- 보험처리, 수리과정, 자비 부담 등 후기 8월 12일 침수된 쏘나타를 맡긴지 거의 20일 만에 저의 부분 침수 차량이 모든 작업을 마치고 돌아 왔습니다. 제가 이렇게 침수차를 처리하는 과정, 비용, 보험처리 등등 후기를 남기겠습니다. 부분 침수차 총 수리 비용은?? 총 비용은 264만원(부가세포함) 나왔습니다. 대략적인 정비 내용은 클리닝 비용 + 내부 배선 점검 200만원, 에어백 모듈 교체 40만원으로 구체적으로 어떻게 산출된것인지에 대한 설명을 사실 없어서 이게 비싼건지 적당한 가격에 한것인지 확인은 불가능 했습니다. 자차 보험으로 수리시 지급 한도는 차량가액의 80%만 준다. 제가 생각하지 못한 사실은 수리비 지급시 차량가액이 220만원 잡혀있으면 220만원이 최대가 아니라 차량가액의 80%인 176만원이 최대치라는 것이었습니다. 보험처.. 후기/내가 직접 경험한 후기 2022. 9. 1.
[코로나] 3차 백신 접종자 100일 잔치하고서 코로나 감염 후기 - 팍스로비드 처방 조건, 100일 아기 코로나 대처법 코로나가 발생한지도 꽤 되었지만 아직까지 코로나에 걸리지 않았던 저희 가족에게 코로나가 찾아 왔습니다. 그래서 저희 부부와 100일이 갓 지난 아기의 코로나 감염 후기입니다. 저는 얀센+화이자 접종까지하고 와이프는 임신중이라 미접종자인데 둘다 걸리고 증상의 심하기도 거의 비슷한거 보면 괜히 백신을 맞았다 싶습니다. 감염경로 이전부터 도대체 코로나는 어떻게 걸리는건지 궁금했는데 요새는 잠복기도 없이 그냥 어느 순간 찾아오는거 같습니다. 100일 잔치하는 날 3개월만에 오신 어머니를 시작으로 저 그다음은 와이프, 동생 마지막으로 아기까지 걸렸습니다. 잔치에 참석한 사람중 아버지를 제외한 모두 간염된것 이지요 정말 아무도 전조증상이 있지 않았습니다. 하지만 바로 다음날 어머니가 목이 아프다고 하셨고 그 다음날.. 후기/내가 직접 경험한 후기 2022. 8. 25.
geoflutterfire ^3.0.3 which depends on flutter_lints ^1.0.0 오류 해결 geoflutterfire pub get 시 오류 로그 Because carrot_reboot depends on geoflutterfire ^3.0.3 which depends on flutter_lints ^1.0.0, flutter_lints ^1.0.0 is required. So, because carrot_reboot depends on flutter_lints ^2.0.0, version solving failed. pub get failed (1; So, because carrot_reboot depends on flutter_lints ^2.0.0, version solving failed.) 해결방법 geoflutterfire: ^3.0.2로 다운그레이드 하면 해결 플러터관련 정보/플러터-안드로이드 개발 2022. 8. 23.
나의 바닥만 침수된 NF쏘나타 후기 2탄- 침수차 정비과정 후기... 2022년 중부권 폭우 사태로 인한 침수차량 정비 지난 8월 중순 2022년 중부권 폭우 사태로 인해 제가도 바닥에 물이 찰 정도로 부분 침수가 되었습니다. 불행 중 다행인것은 침수시간이 짧았고 시동이 정상적으로 걸린다는 점을 위안삼고 있습니다. 침수된지 2주가 지났고 차량을 맡긴 곳에서도 어느정도 진행사항에 대한 피드백이 있어 이글을 포스팅합니다. 침수차는 전손처리 아니면 실내 정밀클리닝 기본적으로 차량이 침수 되었을때 전손 처리하는것이 오히려 골치는 덜 아플수도 있습니다. 저처럼 애매하게 침수된 차는 전손처리하기에는 아깝고 그렇다고 받아주는 공업사도 없기 때문에 정말 서럽습니다. 지역 맘카페에 저와 비슷한 상황인 사람들과 정보 공유를 통해 알아낸 사실은 자주 가는 공업사가 있어 그곳에 차를 맡기신다는.. 후기/내가 직접 경험한 후기 2022. 8. 22.
나의 바닥만 침수된 NF쏘나타 후기 1탄- 침수차량 자차 보험처리, 공업사 연락, 조치 팁 얼마전 있었던 폭우로 제차도 침수 피해를 입었습니다. 정말 잠깐 운행중 침수로 인해 차량 바닥으로 물이 유입되었습니다. 정말 뒤에 차는 계속 오고 앞에는 물이 차오르고 정말 이러지도 저러지도 못하는 화가 나는 상황이었습니다. 침수 피해 후 일주일이 지난 오늘 그동안의 저의 바닥 침수차에 대한 진행사항에 대해 써보고자 합니다. 1. 침수 정도는?? 사진과 같이 바닥정도만 찼습니다. 시동을 다행히 꺼지지 않았고, 이후로도 금요일까지 운행에는 큰 문제가 없었습니다. 다만 침수 후 에어백 경고등이 들어온것으로 보아 이부분에 문제가 생긴거 같았습니다. 어찌어찌 이상태로 집으로와 주차후 새벽까지 최대한 눈에 보이는 물을 퍼냈습니다. 2. 야속한 블루핸즈(공업사)와 보험사... 보험처리 과정 보험사에 연락하면 견인하.. 후기/내가 직접 경험한 후기 2022. 8. 16.
[플러터3.0, 파이어베이스] 파이어 베이스 폰 인증 하기 firebase에는 여러가지 기능들이 있는데 이번에는 전화번호인증(Phone Authentication) 하는 법에 대해 알아보도록 하겠습니다. 참고사이트 https://console.firebase.google.com/ https://firebase.google.com/docs/flutter/setup https://firebase.google.com/docs/auth/flutter/phone-auth?hl=ko 필요한 패키지 firebase_core: ^1.20.1 firebase_auth: ^3.6.3 기초 작업 패키지를 설치한다 파이어베이스에 프로젝트를 만든다. 프로젝트와 파이어베이스를 연결한다. 여기 까지의 과정은 아래 링크에 나와 있으니 참조하시기 바랍니다. 2022.07.03 - 플러터와 파.. 플러터관련 정보/파이어 베이스(플러터) 2022. 8. 15.