본문 바로가기

전체 글28

James 메일 서버 구축 및 발신/수신 테스트 개요 James 메일 서버를 다룰 일이 생겼는데 항상 개발만 하던 나에겐 생소한 작업이라 블로그에 기록을 한다. (윈도우 기준) James를 다루기 전에 SMTP(Simple Mail Transfer Protocol), IMAP(Internet Message Access Protocol) 등의 개념에 대해알면 더 좋다. https://m.post.naver.com/viewer/postView.nhn?volumeNo=26957131&memberNo=2521903 해당 글을 참고하자. 가비아의 공식 블로그에서 작성된 글이다. 본문 1. 설치 https://james.apache.org/download.cgi#Apache_James_Server Apache James Project – Download Down.. 2023. 10. 20.
(후기) AWS Builders Korea Program 개요 9월에 마쳤지만 블로그에 이제 글을 쓴다. 평소 AWS를 알고는 있었지만 이런 핑계 저런 핑계를 대며 안 다루고 있었는데 이번에 좋은 기회가 생겨 참여하고 AWS를 다뤄봤다 본문 일단 소감을 말하자면 굉장히 만족스럽다. 온라인 환경임에도 수강생들의 질문 사항들에 실시간으로 피드백을 해주셨고 마이크 음질같은 것도 실시간으로 수정해주셨다. AWS를 처음 사용하는 것이고, 기초를 찍먹을 한건데 뭐 깊이 느낀게 있어서 AWS에 대해 여러가지를 느꼈겠냐만 이거 한가지는 크게 느꼈다. "어.... 편한데...?" 리소스들이 딸깍~ 몇번으로 바로 확보가 되는 것이 상당히 와닿았다. 배포도 딸깍~ 하면 금방 됐다. 딸깍 몇번으로 일이 착착 진행되니까 "편하다" 라는 생각이 계~~속 해서 자리잡았다. 강의가 끝난후.. 2023. 10. 18.
[JAVA] 효율적인 트랜잭션? (feat. 마이바티스 foreach insert/update +시퀀스) 개요 CRUD 코드를 짜거나 보면 보통 // List list 라는 녀석이 넘어왔다고 가정하자 for (Map map : list){ // ~ 업무로직 ~ // ~ 업무로직 ~ // ~ 업무로직 ~ // 트랜잭션 insert(map); } 라는 느낌으로 작성을 했고 작성된 것도 많이 봤다. 트랜잭션이 발생할 때마다 웹에서 db로 왔다 갔다 작업을 하는 것을 우리는 알고있다. 이 점을 염두하고 생각을 해보니까 list가 10건 30건 정도면 다행이지만 천단위를 넘어서 수만건의 데이터가 넘어온다면? 웹에서 db로 왔다갔다 하는 작업만 수만번을 반복해야되는 아주 비효율적인 상황이 발생한다. 효율적인 트랜잭션? 그렇다면 좀 더 효율적으로 어떻게 짜야될까? 생각해보니 건마다 보내는 것이 아닌 '리스트에 담고 50.. 2023. 9. 7.
[GIT] Repository에 프로젝트 올리기 이건 할 때마다 까먹고 검색해서 그냥 블로그에 기록을.... (사전작업) - GIT 설치 ( https://git-scm.com/downloads ) - 깃헙에서 New Repository 생성 1. 원하는 프로젝트 우클릭 후 Open Git Bash here 실행 2. 초기 설정 git config --global user.name "이름" git config --global user.email "이메일" (붙여넣기는 컨트롤+v가 아닌 쉬프트+insert) 3. GIT 세팅 git init git add . git commit -m "커밋 메세지" git init >> 프로젝트 내 .git 폴더 생성 git add . >> 프로젝트 폴더 모든 파일 추가 ( 특정 파일만 원한다면 git add 파일명과 .. 2023. 8. 31.