오늘의 특강 : Git 기초내배캠 첫날인 오늘 처음 듣게 된 강의는 리눅스 기본 명령어와 Git&Github에 대한 특강이다. 리눅스 기본적인 명령어들은 자격증 공부나 전공 수업 들을 때 공부를 해봐서 익히 들어본 내용이라 어려움 없이 들을 수 있었다.pwd(print
오늘은 처음으로 맞이하는 위기와 혼란 속에서 팀원들과 더욱 가까워지는 계기가 되었다... 우선 어제 시작한 첫 팀프로젝트인 팀원 소개 페이지 만들기에 들어갈 본인의 프로필을 자신만의 스타일대로 오늘 오전까지 만들기로 했다. 오늘 오전, 팀원들과 각자 만들어온 프로필을
어제의 문제를 해결한 우리!!! 우선 2일차인 어제 팀프로젝트를 하며 마주한 문제점인 썸네일 클릭 시 모달창에 html이 뜨지 않은 부분에 대해 오류가 나는 부분을 면밀히 살펴보기로 했다. 오류창을 확인해보니 'CORS error'이 떠서 이에 대해 알아보니 브라우저의 정책 중 동일 출처 정책을 위반하여 오류가 발생한 것으로 파악되었다. 동일 출처 정책은 ...
미니 프로젝트를 마무리 하며..(사실 내일이 찐 마지막)월요일부터 시작해 오늘까지 총 4일간 팀원들과 열심히 가꾸어 만든 프로젝트를 내일 있을 발표 준비까지 끝내고 마무리 짓게 되었다. 내일이면 벌써 일주일째 매일 12시간씩 zep을 통해 마주하던 팀원들과의 짧지만 굵
오늘은 내배캠 시작 후 첫 주말을 보내고 다시 돌아온 월요일이다.또한 오늘부터 함께 할 새로운 팀원들을 만나 본격적으로 Java 학습이 시작된 날이다.오늘 지급된 Java 강의는 2주차 중간까지 학습했고 오랜만에 Java 기초를 다시 들으니 새롭기도 하지만 아직까지는
spring 강의 정리(1)
spring 강의 정리(2)
Spring MVC, Batch, WebFlux의 특징과 차이
MVC와 Spring 3 Layer 특징
ORM과 SQL Mapper 특징, JPA
RESTful한 API를 설계하는 장점은?표준화된 접근: REST는 HTTP 프로토콜을 기반으로 하여, GET, POST, PUT, DELETE와 같은 HTTP 메서드를 사용해 자원을 처리합니다. 이로 인해 API 설계가 표준화되며, 개발자들이 쉽게 이해하고 사용할 수
개인 프로젝트 5단계까지 구현 완료하고 6단계 깨작깨작 건들이고 있었는데 잠시 정신이 가출했는지 다른 클래스에 가서 무지성으로 코드 작성한다거나 중간중간 코드를 날려버리게 되어,,,결론적으론 다시 5단계 완료상태로 돌아가자는 생각에 git commit으로 되돌아가는 방
Thread란?프로그램에서 실행되는 작업의 최소 단위이다.즉, Postman을 통해서 API 호출을 Spring에 요청하면 해당 요청을 thread가 처리를 해준다.성능이 좋은 서버를 만들기 위한 thread의 활용으로는 하나의 thread를 극한의 효율로 사용하거나
단위 테스트단위 테스트는 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사하는 테스트 기법이다.단위 테스트는 빠르게 작성할 수 있고 문제 발생 시 어느 부분이 잘 못 되었는지를 빠르고 정확하게 확인할 수 있다는 장점이 있다.하나의 모듈이나 클래스에 대해 세밀한
테스트를 작성하는 이유?디버깅 감소테스트를 한 번 작성해두면 프로젝트가 살아 있는 내내 값비싼 결함을 예방해주고, 짜증 나는 디버깅에서 해방시켜준다.자신 있는 변경좋은 테스트로 무장한 프로젝트는 자신감을 갖고 변경하고 리팩토링 할 수 있다.더 나은 문서자료하나의 행위만
단위 테스트일반적으로 작고, 범위가 좁은 테스트를 의미한다.테스트의 가장 중요한 목적버그 예방엔지니어의 생산성 개선유지보수하기 쉬운 단위 테스트 작성테스트는 개발자가 믿을 수 있을 때 의미있다. 자주 깨져 생산성을 저하시키는 테스트는 오히려 독이 된다.유지보수 하기 어
1\. @Aspect \- Spring 빈(Bean) 클래스에만 적용 가능합니다.어드바이스 종류@Around: '핵심기능' 수행 전과 후 (@Before + @After)@Before: '핵심기능' 호출 전 (ex. Client 의 입력값 Validation 수행
Key-value 형식으로 데이터를 저장한다.초당 수백만 요청 실행이 가능하다. ←→ ( RDBMS는 일반적으로 초당 수천에서 수십만개 처리 가능)Disk가 아닌 Memory에 데이터를 저장한다.Memory에 저장된 데이터는 휘발성이 있다.싱글 쓰레드에서 동작한다.
AWS 회사는 미국의 아마존으로 미국의 대표 커머스 회사이다. 많은 사람들이 아마존을 사용하다보니 많은 트래픽을 받아서 처리해야 했고, 1990년대 후반과 2000년대 초반, Amazon은 온라인 서점에서 시작해 다양한 제품을 판매하는 대형 이커머스 플랫폼으로 성장했다
트러블 슈팅
문제 요약데이터베이스에 미리 데이터를 삽입하여 필요시 삽입된 데이터를 선택하도록 구현 기능한 상황에서, 테이블 drop 후 테이블이 다시 생성이 되지 않는 상황문제의 원인은 sql.init.mode=always 설정과 관련이 있었던 것 같습니다. 이 설정을 삭제하고 d
분산 락(Distributed Lock)은 분산 환경에서 여러 인스턴스나 프로세스가 동일한 자원에 동시에 접근하지 못하도록 동기화하는 메커니즘입니다. 분산 시스템에서 동시성 문제를 해결하는 데 특히 유용합니다. 예를 들어, 여러 인스턴스의 서버가 동시에 동일한 데이터를
이 코드에서 사용된 분산락은 Redisson 라이브러리를 이용한 Redis 기반의 분산락입니다. 분산락은 여러 인스턴스나 서버에서 동일한 자원에 동시에 접근할 때 발생할 수 있는 문제를 방지하기 위해 사용됩니다. 이를 통해 여러 서버 간에서의 데이터 일관성을 보장하며,
후기 작성에 앞서 자랑스러운 수료증부터 박제하기..🥹내일배움캠프 이전의 삶정보통신공학을 전공하고 내년 2월 졸업만을 앞둔 상황에서 개발자로써 취업 준비를 하기에는 내세울만한 스펙이라곤 학교 다니면서 따놓은 몇 안되는 자격증이 전부였고 전공 수업으로 여러 개발 언어를