전체 글
이곳에 두번째 오게 되었다.두번째에는 이 도시를 더 사랑하게 되었다휘발될 감정들과 생각들을 지키고 싶었다어떠한 마음의 짐도 없이(?) (생각보다 있긴 했지만)이 여행을 만끽할 수 있음에 더 행복감을 느꼈다.과거의 내 노력과 오늘의 내가 이룬 것들에 대한 행복함도 배가 되었고 사랑스러웠다 다시 어떠한 삶의 방향을 찾게 되었다직장이 삶의 목표가 아니며 내가 추구하는 삶의 행복은 어떤 것일까에 대한 깊은 생각을 하게 되었다.나는 꽤나 남의 시선을 의식하지 않는다고 생각했는데 어쩌면 자연스럽게 녹아든 시선에는 의식을 의식하지 못했구나 싶었다.이 사회에서의 삶에서 시선의 의식이 없을리 없지 또 다른 사회에서는 다른 의식이 있겠지 그러나 내가 나만의 세상에 살 수 없기에 조금 더 다양한 시선의 세상에 나아가보는 경..
1. Pull Request - main Branch의 이력 관리를 위해서는 어떤 두 Branch를 merge 하기 전, 어떤 변경사항이 생길지를 확인하는 과정을 거치고, 권한을 가진 사람이 확인할 수 있도록 구성해야 한다. ==> Pull Request 활용 - main 브랜치가 있고, 별도의 브랜치에서 commit & push를 한다. 바로 Compare & pull request를 할 수 있는 UI가 나타나면 클릭 혹은 pull requests 탭에서 New pull request 버튼으로 PR 생성 가능. - base 브랜치와 compare 브랜치가 있어 compare 브랜치의 커밋들을 base 브랜치에 머지할 것이라는 것을 표현할 수 있다. 어떤 브랜치에 어떤 브랜치를 pull request를 ..
1. Process 1) 프로그램 : CPU가 실행할 수 있는 명령의 모음 - 컴퓨터 어디에 저장되어 있어야 한다. - 프로그램이 실행중이지 않을 때 : Storage(HDD/SSD)에 저장되어 있다. (저렴/속도가 느림) - Shell에 명령을 전달하는 시점에 해당 프로그램 코드를 Memory(RAM)에 전달. (Storage보다 빠름) 2) 프로세스 : CPU에서 Memory상에 올라 실행되고 있는 프로그램의 인스턴스 3) ping : 인터넷의 컴퓨터 상태를 확인하기 위한 프로그램 (원격의 서버가 정상적으로 동작하는 상태인지 확인을 위해 작은 데이터를 보내고, 응답 하는지를 확인하고 통계를 내어줌) - Ubuntu에서 실행하는 ping은 멈추지 않는다. - Ctrl + C : 현재 실행중인 프로세스에..
1. 프로젝트 마지막 날에 WebSecurityConfig를 간단하게 저장할 수 있을거라 생각하고 다른 기능 모두 완성하고서 처리하기 위해 마지막까지 미루었는데... 당장 기능 영상 찍어야 하는 상황에 시큐리티가 말썽을 부렸다... (물론 내가 해결한 것이 아니라 팀원이 애를 무쟈게 씀... ㅠ 우리 보안지킴이님..ㅠㅠ) 2. 다 제대로 작동하지가 않았지만 문제의 상황은 이것이었다. 열심히 HttpMethod와 함께 url을 연결지어 주었는데요 만약 일반 사용자가 공연정보 업로드를 하려고 post요청을 한다면 권한이 주어지지 않았기에 요청이 금지된다. 그런데 만약 비로그인 사용자(anonymous)가 공연정보 업로드 페이지에 접근해서 post요청을 날리면 그건 금지되지 않는다.... 왜그런거죠!!!? @..
왜 why 1차 회고가 되었냐!? 나중에 말씀드리겠습니다. 일단은 근 3주동안 3월 13일부터 4월 5일까지 1차로 프로젝트가 진행되었다. 3주간 거의 바쁘다바빠 인생과 더불어 사람만날 틈이 없는.. 즉 컴퓨터와 나만의 시간을 달렸다. 하하하 그래 세상엔 너와 나뿐이야 그리고 ... 요가도 꼬오옥.. 껴줘. 그래서 집 - 수업 - 회의 - 개발 - 개발 - 개발 - 요가 - 개발 - ...반복...정도 ? 근데 이번주는 진짜 요가도 못가고 계속 코딩... 진짜 이게 현업에서는 더더 어렵고 힘들겠지? 싶기도 하고 그 듀데이트를 맞추는 것에 대한 압박감이 있었다. 그래서 진짜 이번주는 내내 2-3시간 자면서 계속 작업을 했다... 잠을 안자니 혼이 빠져나가는 느낌쓰~ 그래도 끝내고 나니 속이 시~~원하다! ..
1. 알림 서비스 구현하기 🖥️ 상황 사용자는 아티스트와 장르에 대해 구독할 수 있다. 새로운 공연 정보가 업로드될 때 사용자가 구독한 아티스트가 참여하거나, 사용자가 구독한 장르의 공연이라면 사용자에게 이메일로 알림을 보낸다. 이때, 이메일 알림은 Jakarta Mail로 메일 발송 처리를 하는데, 공연 정보를 업로드하는 메서드 내부에 구현해야할지? 구체적으로 어떤 방식으로 구현해야 할지 고민이 되었다. 🖋️ 알림 처리에 대한 공부 1) Spring 비동기 처리 기능 : 알림 작업을 비동기적으로 처리하여 메인 작업(공연 정보 업로드)의 응답 시간을 최소화할 수 있다. @EnableAsync + @Async : 단순한 스레드를 만들어준다. SpringAsyncConfig(@EnableAsync) + @A..