일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 자바
- 한화시스템부트캠프
- 쿠버네티스환경구성
- 백엔드프로젝트
- Java
- 한회시스템부트캠프
- 쿠버네티스기본구조
- ssl설정
- 프론트예외처리
- kafka배포
- 부트캠프
- 그만쓰고싶네
- 오버로딩
- 메소드
- 아집가고싶다
- 자료구조
- STOMP
- 헥사고날아키텍처
- 채팅시스템개발
- 입출금문제
- n8n
- https설정
- 네트워크기초책추천
- 알림구현
- 써머노트
- N+1문제
- JPA
- 바이패스공격
- 네트워크기초서적
- 챗봇구현
- Today
- Total
목록ETC/한화시스템 (26)
아쿠의 개발 일지
안녕하세요 26주차에 수료를 앞두고 있는 예비 수료생입니다. (벌써)이제 두 번의 회고 끝에 제 부트캠프가 마무리 되는데요 ,,, 믿기지는 않지만 믿어야 하는 현실입니다.저는 채팅 기능과 AI 기능을 넣은 챗봇을 구현 했고, 이를 구현하기 위한 기술 선정에 많은 공을 쏟았습니다. (아마) 저번 24주차에는 N8N을 활용해서 어떤식으로 공부를 했는지에 대해서 말씀 드렸다면, 이번 25주차에는 저희 프로젝트에 어떻게 적용 했는지를 말씀 드리고자 합니다. 현재 챗봇 프론트까지 그려둔 상태라 매우 뿌듯한 ,, 상태입니다. 이에 대한 이야기는 밑에 비하인드 칸에 넣어두도록 하겠습니다.끝까지 열심히 봐주세요~!! (화이팅) N8N에 대해서는 앞서 설명 드린 적이 있는데요, 다시 한 번 말씀 드리자면오픈 소스 워크..
안녕하세요! 드디어 1차 스프린트에 진입하게 되어 성능 개선이나 추가 기능 구현에 집중하게 되었습니다.제가 맡은 기능은 채팅 기능인데, 성능 개선은 이미 Kafka를 통해 한 차례 진행했기 때문에, 이번에는 추가 기능을 구현하는 방향으로 작업하게 되었습니다.요즘 AI 기술이 워낙 핫해서 도입해 보면 어떨까 하는 생각을 항상 하고 있었지만, 채팅 기능부터 시작해 본 적 없는 새로운 기술에 도전하는 것이 다소 두렵게 느껴졌습니다. 특히, "한다고 했다가 실패하면 어떻게 하지?"라는 생각이 먼저 들었죠. 또 AI는 보통 Python 언어로 많이 개발된다는 점도 알게 되었습니다. 왜 Ai는 주로 Python을 사용하는가? Python은 간결하고 직관적인 문법 덕분에 빠른 개발이 가능하며, 특히 데이터 과학과 머..
안녕하세요 ,, 시간이 너무 빠르네요 벌써 중간 발표가 끝나고 1차 스프린트 기간이 다가오고 있습니다.오늘은 중간 발표 자료를 준비하면서 다른 팀원이 구현한 것을 살펴보게 되었습니다. 바로 알림 기능인데요, 특정 이벤트가 발생하는 상황에서 유저에게 알림을 전송하는 기능이었습니다. 알림이 전송되는 상황은 크게 두가지로 1. 로그인한 상태2. 로그인을 하지 않은 상태일 때 전송되었던 알림들이 로그인을 했을 때 한번에 전송 두 가지 상황으로 나눌 수 있었습니다. 실시간 웹 애플리케이션을 구현할 경우 사용되는 대표적인 방법으로 Polling, WebSocket, SSE가 있었습니다. Polling 방식은 클라이언트가 일정한 주기로 서버에 업데이트 요청을 보내는 방식으로 지속적인 HTTP 요청이 발생하므로 리..
뭔가 요즘은 6시에 끝은 나지만 집에는 10시에 가는 것 같다 ,, 집이랑 강의장이 생각보다 멀어서 10시에 집에 가면 12시즈음 도착하게 된다. 뭔가 저녁 시간이니까 사람이 다 빠져서 빠르게 도착할 것 같지만 오히려 차가 별로 없어서 더 늦게 가는 기분...! 얼른 멋지게 끝내서 칼퇴하는 날이 오면 좋겠다. 이번 주에는 현재 프로젝트에 CI/CD를 적용했다. CI/CD지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)를 의미하며, 소프트웨어 개발 라이프사이클을 간소화하고 가속화하는 것을 목표로 한다.지속적 통합이란 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합하는 것을 의미..
안녕하세요 시간이 빠른 건지 아니면 누군가 시간을 조종하고 있는 건지 벌써부터 헷갈리기 시작합니다...이번 21주차는 추석이 껴 있는 날이어서 그런가... 교육을 들으러 목,금만 나갔습니다.정말 변명은 아니지만 그래서 2일치 밖에 쓸 게 없어요...! 요즘 최종 프로젝트 기간이라 그런가... 매일 매일이 프로젝트 시간인데 이번 목,금은 스프린트를 위한 수업을 나가셨습니다.사실은 프로젝트 들어왔을 때 이제 강의가 마지막인가? 하고 괜히 강가에 내버려진 어린 아이처럼 불안한 마음이 있었는데요..!수업이 아직 남았다는 강사님의 말씀을 듣고 조금은 ! 마음의 평화를 얻은 것 같았습니다 하핫..ㅎㅎ 무엇을 배웠냐 ,,, ES, 스프링 배치, Redis 에 대해서 배웠습니다. 제가 이해 한 만큼 최대한 열심히 적어..
안녕하세요 나름 열심히 살고 있는 아쿠입니다. 또 못 지키게 되었지만 이젠 제가 배우고 있고 현재 하고 있는 프로젝트를 나열하는 곳이니 ,,, 재밌는 것은 덜 하,,,지 않을까요? ,,, 앞으로 잘 지켜보도록 하겠습니다 ,,, 오늘은 두 편을 업로드 할 예정입니다. 그래서 순서를 지키기 위해서 일단은 저번 19주차에 이어서 채팅에 대해서 말씀 드리도록 하겠습니다. 저번 ` ConsumerConfig.GROUP_ID_CONFIG 에러` 가 뜨게 되어 말씀 드린 적이 있는데 해결 방법은 결국 2번인2. application.yml 에 group_id를 설정해 줄것 나름 당당하게 다른 방법을 찾아오겠다고 한 것 같은데 이 방법이 ,, 가장 나쁘지 않을 것 같아서 채택하게 되었습니다. 현재 채팅 구현은 끝난 상..
안녕하세요 18주차 회고록이 어디 갔는지 궁금 하시다면 다음 주에 오시면 됩니다 !일단 당장 해온 것을 적고자 하는 마음에 19주차 먼저 적게 되었습니다... 최종 프로젝트를 시작하게 되었고, 전 주에는 데브옵스 토이 프로젝트 최종을 마무리 했습니다!새로운 팀원들과 함께 최종 프로젝트를 시작 한 만큼 설레는 마음이 더 컸습니다 ,,, 🤍 우리 팀들 사랑(?)해 ,,, 최종 프로젝트를 시작한 만큼 프로젝트 일정 관리를 철저하게 관리하고 있습니다. 일단 팀 구성이 짜졌고, 멘토님을 만나게 됐습니다.그리고 산출물 계획을 세우게 됐는데, 단계로는1. 프로젝트 기획2. 백엔드 설계 및 구축3. 프론트엔드 설계 및 구축4. 시스템 통합5. 프로젝트 발표이렇게 진행되는 것 같습니다 ,, ! 산출물 구분에 대해서도 ..
드디어 쿠버네티스에 대해서 말씀 드릴 때가 왔습니다.일단 배우면서 ,, 느낀 것은 정말 잘 하고 싶다는 생각을 많이 한 것 같습니다. K8S?K8S는 컨테이너화 된 애플리케이션을 효율적으로 배포하고 운영하기 위해 설계된 오픈 소스 플랫폼프라이빗 클라우드라고도 합니다.클라우드는 -> 남의 가상 컴퓨터를 이용하는 것이고IDC는 남의 실제 컴퓨터를 이용하는 것입니다. K8S 용어Namespace :물리 클러스터 내의 복수의 가상 클러스터개발/운영/테스트 등을 네임스페이스로 나누면 개발은 cpu 100개, 운영은 400개와 같이 네임스페이스별로 포드나 서비스를 나눠서 관리할 수 있다Master :마스터 노드에서 실행되는 세 개의 프로세스 집합 (kube-apiserver, kube-controller-manag..
프론트 프로젝트가 끝나고, DevOps에 대해서 배웠습니다,, 사실 저번 주 금요일부터 배웠는데 프론트 마지막이기도 하고 DevOps부분은 합쳐서 적는 게 나을 거 같아서 여기로 가지고 오게 됐어요. 다들 잘 지내고 계시죠? 회고록을 쓰는 저희 6기분들이 다 사라지셔서 ,, 외롭게 혼자 끄적이고 있습니다.요즘 날씨도 너무 덥고, 비도 예상치 못하게 그냥 막 오고 이게 맞나 싶은 마음이 많은데 어쩌겠어요.통학 두 시간 거리인 저도 오니까 여러분들도 꼭 오시길 바랍니다. 제발요. 심심해요. DevOpsDevOps는 소프트웨어 개발(Development)과 운영(Operation)의 합성어로, 소프트웨어 개발과 IT 운영 간의 협업과 통합을 강조하는 문화, 철학, 그리고 일련의 관행을 말합니다. DevOps..
15주차에 뭘 배웠는지 생각을 해 봤는데 SummerNote에 대해서 적용을 해 보고, 프론트 프로젝트에서 리뷰 혹은 게시글을 쓸 수 있을 때 활용해야 하는 방법을 배워 보았어요 ~! SummerNote?웹 애플리케이션에서 사용할 수 있는 오픈소스 텍스트 에디터입니다. 사용자가 HTML 기반의 리치 텍스트를 작성하고 편집할 수 있도록 도와주는 도구로, 마치 워드 프로세서처럼 직관적인 방식으로 콘텐츠를 작성할 수 있습니다.주요 기능으로는 텍스트 스타일링, 이미지 및 동영상 삽입, 표 생성, 하이퍼링크 추가, 소스 코드 편집 등이 있으며, 플러그인 방식으로 기능을 확장할 수도 있습니다. SummerNote는 jQuery와 Bootstrap을 기반으로 하여 디자인 및 사용성이 뛰어나며, 다양한 웹 프로젝트에..