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

프론트 프로젝트가 끝나고, DevOps에 대해서 배웠습니다,, 사실 저번 주 금요일부터 배웠는데 프론트 마지막이기도 하고 DevOps부분은 합쳐서 적는 게 나을 거 같아서 여기로 가지고 오게 됐어요. 다들 잘 지내고 계시죠? 회고록을 쓰는 저희 6기분들이 다 사라지셔서 ,, 외롭게 혼자 끄적이고 있습니다.요즘 날씨도 너무 덥고, 비도 예상치 못하게 그냥 막 오고 이게 맞나 싶은 마음이 많은데 어쩌겠어요.통학 두 시간 거리인 저도 오니까 여러분들도 꼭 오시길 바랍니다. 제발요. 심심해요. DevOpsDevOps는 소프트웨어 개발(Development)과 운영(Operation)의 합성어로, 소프트웨어 개발과 IT 운영 간의 협업과 통합을 강조하는 문화, 철학, 그리고 일련의 관행을 말합니다. DevOps..

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 만큼 연관 관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게..

N+1 문제란 ?연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔터티를 조회할 경우에 조회된 데이터 개수(N)만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게 된다. 이를 N+1 문제라고 한다. EAGER 는 열렬한, 열심인 이런 뜻을 가졌는데 모든 연관관계 데이터를 즉시 빠르게 열렬하게 가져온다고 생각하면 된다.위 말한 것 처럼 필요하지 않아도 추가로 가지고 오게 된다.LAZY는 게으른의 뜻을 가지고 있는데 게을러서 필요한 것만 조회하고 연관 관계에 있는 나머지 데이터는 조회를 미룬다. 기본적으로 EAGER 가 세팅되어 있지만, N+1 문제를 해결하기 위해 LAZY 사용을 쓰는 것이 좋다. JPQL ?SQL은 아니고, 변경되기 전 단계이기에 자바와 SQL 문법이 섞여있다. where :..

여러분들은 로그인을 직접 구현 해 보셨습니까.지금까지는 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에 데이터를 다루..