일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- n8n
- 헥사고날아키텍처
- nplus1
- N+1문제
- 스프링시큐리티
- 한화시스템부트캠프
- selenium
- STOMP
- 메소드
- 테스트케이스
- jwt토큰
- 오버로딩
- 엘라스틱서치
- 자료구조
- 오블완
- springboot
- Java
- 프로토콜역할
- 캐시의 작동 원리
- 티스토리챌린지
- Kafka
- kafka배포
- 자동화워크플로우
- 부트캠프
- XSS
- 프로세스와스레드의차이
- QA
- 하이브리드접근법
- JPA
- Today
- Total
목록한화시스템부트캠프 (22)
아쿠의 개발 일지

15주차에 뭘 배웠는지 생각을 해 봤는데 SummerNote에 대해서 적용을 해 보고, 프론트 프로젝트에서 리뷰 혹은 게시글을 쓸 수 있을 때 활용해야 하는 방법을 배워 보았어요 ~! SummerNote?웹 애플리케이션에서 사용할 수 있는 오픈소스 텍스트 에디터입니다. 사용자가 HTML 기반의 리치 텍스트를 작성하고 편집할 수 있도록 도와주는 도구로, 마치 워드 프로세서처럼 직관적인 방식으로 콘텐츠를 작성할 수 있습니다.주요 기능으로는 텍스트 스타일링, 이미지 및 동영상 삽입, 표 생성, 하이퍼링크 추가, 소스 코드 편집 등이 있으며, 플러그인 방식으로 기능을 확장할 수도 있습니다. SummerNote는 jQuery와 Bootstrap을 기반으로 하여 디자인 및 사용성이 뛰어나며, 다양한 웹 프로젝트에..

일단 13주차 사진부터 바꾸고 왔습니다,,, 반가워요 살아 돌아온 아쿠입니다,,,,(?) 요즘 많은 일들이 있었는데요,, 프론트 프로젝트가 끝났고 배포도 완료 했습니다. 그래서 밀린 블로그를 하나씩 적어보려고 해요, 복습도 하고 이런 것을 배웠지? 싶은 마음이 크네요,, 흐린 눈 하고 봐 주시면 될 것 같습니다. 노션에 매일 정리를 해 두는 편인데, 회고록 쓸 때 참고하기 좋은 것 같아요. 오 ,, 이거 배웠지? 하고 보게 되네요. 일단 프론트 프로젝트를 준비하는 기간이었던 만큼 쿠키, 알림에 대해서 배우게 됐고, 쿠키를 가지고 오는 방법으로document.cookie를 써서 가지고 올 수 있었습니다. XSS (교차 사이트 스크립팅) 공격 에 대해서도 배우게 됐는데요 ,, 데이터를 그대로 웹 페이지에 출..

이번 주는 그래도 맞춰 적기 위해서 이렇게 나왔습니다. 오랜만에 딱 지킨 업로드 ,, 뭐 약속은 중요한 거니까요이제 백엔드 프로젝트가 끝나고 어느정도 시간이 생길 줄 알았는데 바로 프론트에 도입하게 됐고,백엔드보다 프론트가 더 어려운 거 같아요 ,,, 기분 탓일까? 싶은데 사실입니다. 예쁘게 만드는 게 제일 어려운 거 같아요 디자인적 감각 가진 사람들을 존경하게 됐습니다 . . . 🧙 그래도 오랜만에 이론을 배우다 보니 꾸벅 졸게 되더라구요. 죄송해요 강사님.아 ,,, 맞아 노션에 정리를 하느라 너무 힘들었어요. 너무너무 간단한 거지만 기초가 중요한 거니까 차근 차근 정리를 해 볼게요. body가 화면에 보여지는 부분이고, 제목 태그는 h1부터 큰 순서대로 내려가는 것 같습니다왼쪽에 보여지는 화면이 ..

안녕하세요 12주차 회고록에 죽어가고 있는 사람(도 아닌듯)입니다.이번 주도 결국 회고록이 밀려버리고 말았는데요... 이게 진짜 사정이 있어요. 개발자가 되기를 준비? 하시거나 개발자? 이신 분들은 아실 거잖아요,,, 취업을 위한 백엔드 프로젝트 기능 구현 및 성능 개선을 어떻게 3일만에 합니까. 근데 한 거 같아요. : ) 💝 우리 팀원들 항상 사랑하고 고맙고... 감사합니다. 일단 프로젝트를 하기 전, 2일 동안 MSA에 대해서 배웠는데요 정말 어려웠고,,, 정말 힘들었어요. MSA : 마이크로 서비스 아키텍처? MSA를 설명하기 전, 그와 비교가 되는 예시인 모놀리식 아키텍처에 대해서 말씀 드리겠습니다.모놀리식 아키텍처는 전통적인 개발 방식으로 하나의 프로젝트에 모든 기능을 함께 포함합니다. 이렇..

안녕하세요 벌써 11주차 회고록에 뛰어 든 김아쿠입니다. 일단 오늘도 적을지 말지 정말 고민을 많이 했는데요.매번 개선해야 할 점에 블로그를 박박 적으면서 막상 안 고치니까 적는 의미가? 없더라고요.그래서 이번엔 정말... 울면서 적고 있습니다. 지금 해야 할 게 너무 많네요. 저는요. 일단 12주차가 프로젝트랍니다 ~ ! 😀😀 어떻게 됐을 지는 후에 말씀 드리겠습니다. 일단 11주차에서 가장 중요하게 배운 것은 N+1문제 해결, 헥사고날 아키텍처입니다.간단하게 설명만 드리고, 헥사고날 아키텍처를 좀 더 자세하게 말씀 드리겠습니다. N+1 문제연관 관계에서 발생하는 문제로, 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 갯수N 만큼 연관 관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게..

여러분들은 로그인을 직접 구현 해 보셨습니까.지금까지는 CRUD에 매진 했다면 10주 차는 로그인! 로그인! 로그인! 에 매진했다.지금까지 기본적인 CRUD를 구현하는 것에 대해 연습했다면 이제는 로그인 구현을 해서 저번에 배운 개념,,,이었던토큰을 직접 받아왔고. 그 토큰을 통해 서비스 인증과 권한을 부여을 해서게시글 작성 또는 로그인을 하게 해 주는,,,!! 네! 그렇습니다!! 망할(로그인) 시작 해 보겠습니다 🧡💛시작 하기 전 교육장에서 나눠준 " 스프링 부트 핵심 가이드 " 책을 참고하면서 작성 했습니다.어차피 이거로 공부 했거든요... 정말 친절한 설명이 적혀있습니다. 하지만 우리 강사님이 더 친절함. 개발을 하다 보면 인증과 인가 등의 보안 기능을 추가해야 할 때가 있다.스프링에 보안을 ..

5월 회고 적은 지 얼마... 지나지 않은 것 같은데 벌써 6월 회고다.7월을 걷고 뛰고 걷는 사람으로써, 하루는 느리고 한 달은 빠르다는 말에 공감한다. (매우) 6월엔 무엇을 했냐라고 묻는다면 나는 스프링을 했다고 말 할 수 있다.그래도 스프링만 한 것이 아니니까 한번,,, 열심히 배운 것들을 정리하는 시간을 가져보자. (맛집도 좀 공유해드림) Java Programming - (6월에 한 3일 함. 그래도 했으니 적을게요)그래. 자바 프로그래밍을 했다. 한 3일을 하고 자료구조 및 알고리즘 발표를 하러 떠났다.그래도 3일간 무엇을 했나 생각을 해 보았는데,끝나갈 때 즈음에 세션 로그인 방식 JWT 에 대해서 살펴보았다. (지금 스프링에서도 하고 있다... ) 서버에 세션을 저장하고, 클라이언트 쿠키..

안녕하세요 여러분 현재는 11주차 교육을 듣고 있는 김아쿠입니다. (^ㅡ^,, 열심히 배우는 중)어떻게 된 일인지...에 대해서 변명을 해 보자면, 스프링 교육이 너무너무 지쳐 복습하느라 이렇게 됐습니다. 9주차에 무엇을 배웠나 생각을 해 보니 JPA를 배웠습니다. JPA는?자바 진영에 ORM 기술 표준으로 사용되는 인터페이스의 모음이다. 그 말은 즉, 실제적으로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. Spring Data JPA는?스프링 부트는 JPA 중에서 Hibernate라는 구현체를 사용한다.Spring Data JPA는 이런 Hibernate를 좀 더 쉽게 사용할 수 있는 추가적인 API들을 제공한다. Spring Data JPA가 DB에 데이터를 다루..

7주차 때는 자료구조에 대해서 배웠다.자료구조의 정의는 데이터 값의 모임, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 실행할 수 있도록 자료를 구분하여 표현한 것이다. 스택, 트리, 리스트에 대해서 배웠고 이를 활용하여 연결 리스트도 구현했고, 스택도 구현했다.스택은 정보처리기사를 공부하면서 알게 됐었는데, 이 개념을 직접 구현한다니까 많이,,, 어려웠다. 스택에서는 데이터를 저장할 수 있는 push 기능과, 비워내는 pop 기능이 대표적으로 있었다.public class Stack { Integer[] datas; Integer top; public Stack(Integer size) { this.datas = new Integer[s..

이번 6주차는 부하분산에 대해서 배웠다. 세션에 DB를 저장하고, 부하분산을 했을 때 세션 불일치 문제를 해결하는 것이다.여기에서 세션 클러스터링과 스티키 세션에 대해서 배웠는데,세션 클러스터링WAS가 두 대 이상 설치되어 있을을 경우 동일한 세션으로 세션관리를 하는 것을 의미한다WAS에 세션을 전부 복사한다.was 서버끼리 세션 복사를 한다.스티키 세션특정 세션의 요청을 처음 처리한 서버로만 전송하는 것을 의미한다. 이거 말고도 열거형, 제네릭, 컬렉션, 어노테이션, 스트림에 대해서 배웠는데 열거형의 사용enum 열거형이름 {상수명1, 상수명2, ...} 열거형에 정의된 상수를 사용하는 방법은 열거형이름.상수명이다.클래스의 static변수를 참조하는 것과 동일하다. 제네릭의 사용ArrayList lis..