profile
정신차려 이 각박한 세상속에서!!!
post-thumbnail

[WEB] JSP와 서블릿을 이용한 게시판-2-

기존의 DBManger 클래스를 통한 DB 커넥션은 sql요청마다 DB와 TCP/IP통신으로 커넥션을 획득해야하는 과정이 있어 SQL 실행 시간에 매 요청시 마다 커넥션을 생성하는 시간이 추가되어 응답 속도에 영향을 미치는 문제가 있습니다. 대표적인 해결법은 Datab

2024년 8월 11일
·
0개의 댓글
·

[WEB] JSP와 서블릿을 이용한 게시판-1-

해당 프로젝트를 하는 이유는 내가 사용하는 Spring Framework를 좀 더 잘 이해하고자 진행하는 프로젝트이다.

2024년 8월 6일
·
0개의 댓글
·
post-thumbnail

AWS람다를 이용한 이미지 리사이징

asap 프로젝트에 브랜드와 상품 이지미 업로드 기능이 구현되어 있다. 업로드되는 이미지는 S3 버킷에 저장되며 해당 이미지의 경로는 각 entity의 url 필드에 저장되어 클라이언트가 원할 때 이미지를 불러올 수 있다.하지만 이미지는 화면에서 작은 크기의 썸네일을

2024년 5월 29일
·
0개의 댓글
·
post-thumbnail

비관적 락 사용시 속도 개선

경쟁 상태로 인한 동시성 이슈로 상품 재고의 변경이 제대로 이뤄지지 않는 문제를 비관적 락을 이용해 해결했지만, 느린 속도로 인하여 개선이 필요하다.현재 상황의 수치 파악을 위해 Jmeter를 사용쓰레드: 2000반복 횟수: 5총 10K의 요청 tomcat:

2024년 5월 29일
·
0개의 댓글
·
post-thumbnail

동시성 이슈

개인 프로젝트에서 상품 구매API에 동시 요청시 예상한 결과가 아닌 다른 결과가 도출되는 상황이 발생 되었다.두 사건이 같은 시간에 일어나는 것을 이르는 말우리가 이용하는 웹과 앱 서비스는 대부분 여러명의 사용자가 보내는 요청을 동시에 수행이 가능하다.이는 같은 코드가

2024년 5월 11일
·
0개의 댓글
·
post-thumbnail

인터넷 네트워크

인터세 통신을 위해서는 일종의 주소가 필요합니다. 그 역할을 하는것이 바로 흔히들 말하는 ip주소 Internet protocol인 IP입니다.지정한 IP주소에 데이터를 전송합니다.패킷이라는 단위로 통신을 진행하는데, 패킷에는 출발지 IP, 도착지 IP, 기타(전송될

2024년 4월 22일
·
0개의 댓글
·
post-thumbnail

20546번 기적의 매매법

문제 링크 문제 요약 준현, 성민 두 사람이 각자의 매매법을 통해 A기업에 투자하여 누가 더 수익률이 높은지 겨뤄보기로 했다. 준현은 주식을 살 수 있다면 즉시 무조건 최대한 많이 산다. 또한 절대 주식을 다시 팔지 않는다. 성민은 모든 거래는 전량 매수와 전량 매도

2024년 4월 16일
·
0개의 댓글
·
post-thumbnail

2578번 빙고

문제 링크5x5크기의 빙고판이 있으며 빙고판에는 1 - 25 사이의 자연수가 입력된다.사회자가 1부터 25사이의 숫자를 부르고 불러진 숫자는 빙고판에서 지운다.지워진 숫자가 가로줄,세로줄, 대각선(왼쪽, 오른쪽 포함)으로 이어진 선이 3개 이상이라면 빙고라고 외친다.가

2024년 4월 16일
·
0개의 댓글
·

HTTP 전송방식과 상태코드

쿼리 파라미터를 이용한 데이터 전송필터(검색어)를 이용한 정렬 GET메세지 바디를 이용한 데이터 전송회원가입, 상품주문등의 리소스 등록및 변경POST, PUT, PATCH정적 데이터 전송 동적 데이터 전송 HTML FORM 전송HTTP APIAPI 설계 예시 참고1xx

2024년 4월 7일
·
0개의 댓글
·

CS면접 -1-

IoC는 Inversion of control 제어의 역전의 약자로 인스턴스 생성 및 관리의 주체가 개발자가 아닌 프레임워크에게 위임한다는 말입니다.DI는 Dependency Injection는 한 객체에서 다른 객체가 필요하여 의존성을 가지게 하는 기술로 Ioc원칙을

2024년 4월 6일
·
0개의 댓글
·

HTTP 메서드

API를 만든다고 가정해보겠습니다. 게시글 목록 조회 /posts-list게시글 단일 조회 /posts-by-id게시글 등록 /create-posts게시글 수정 /update-posts게시글 삭제 /delete-posts위 기능들의 uri가 과연 좋은 uri설계일까요?

2024년 4월 6일
·
0개의 댓글
·

HTTP?

HTTP란? HTTP도 시간이 지남에 따라 여러 버전이 있지만 대중적인 버전은 1.1버전이 있다. HTTP 메세지에 이미지, 영상, 텍스트, HTML, JSON, 심지어 서버간의 통신도 HTTP를 통해서 하기때문에 지금은 대 HTTP시대라고 봐도 무방합니다! 클라이

2024년 4월 5일
·
0개의 댓글
·

Elastic Search

위 글로 알수있는정보는 엘라스틱 서치는 검색하고 분석하는 엔진이라는 점 입니다. 라는 것이다.그래서 그런지 요즘 기업 채용공고를 보면 뭔가를 검색하는 부분이 있으면 엘라스틱 서치를 알고있는지를 많이 보는것 같아요!좀 더 잘라서 알아봅시다! 검색이란 사용자가 원하는 결과

2024년 4월 1일
·
0개의 댓글
·

2022년 ~ 2023년 회고록

나는 개발과는 전혀 연관이 없는 인생을 살고 있었다. 고등학교도 외국어과 대학교도 경영학과 그나마 컴퓨터와 관련이 있는 거라면 '게임' 정도가 있을것이다.대학교 졸업후 이런저런 일을 해본거같다. 돈을 벌려면 돈이 움직이는 곳으로 가야한다며 회계관련 자격증을 취득후 세무

2024년 3월 19일
·
0개의 댓글
·

안녕, 소중한 사람 감상

상대가 토라졌을 때 먼저 다가가는 것은 그리 어려운 일이 아니다.'용기'가 필요한 것은 나 역시 서운함을 품은 채로 상대를 안아 주는 일이다.오늘도 어리숙한, 실수투성이의 내 모습이 다른 사람의 눈에 비쳤겠지.온종일 다른 사람의 시선에 살았으니이 새벽, 이 시간 만큼은

2024년 3월 9일
·
0개의 댓글
·

워밍업 클럽 BE -3-

람다식의 등장 배경 익명 클래스 사용이유와 불편함 익명 클래스의 불편함을 해결하기 위해 등장한 람다식 자바의 람다식은 자바 8에서 등장하였으며, 등장 전에는 익명 클래스를 사용하여 함수형 프로그래밍 스타일을 구현했다. 하지만 익명 클래스는 코드의 가독성이 떨어지고 작

2024년 2월 27일
·
0개의 댓글
·
post-thumbnail

워밍업 클럽 BE -2-

문제 1번 두 수를 입력하여 덧셈, 뺄셈, 곱셉의 값이 나오는 GET API 작성조건 쿼리 파라미는 num1, num2나는 위 json처럼 값을 출력하기 위해 Dto를 생성해 리턴 타입으로 받았다.원하는 값을 얻었으나 멘토님의 피드백으로는 계산로직은 Dto에 작성해주는

2024년 2월 26일
·
0개의 댓글
·
post-thumbnail

워밍업 클럽 BE -1-

사전적의미로 주석이란 의미이다.anntation은 소스코드에 추가된 프로그래밍 언어나 프레임워크에서 메타데이터(데이터를 위한 데이터로 데이터를 설명하는 정보)를 나타내는 방법중 하나이다.anntotaion은 소스코드에 추가되는 특별한 주석으로 컴파일또는 런타임시 특정한

2024년 2월 26일
·
0개의 댓글
·
post-thumbnail

Clean Architecture?

개요 인프런을 통한 멘토링중 멘토님께서 보내주신 robert c. martin님의 클린 아키텍처 발표를 보고 적은 글입니다. 느낀점 발표를 보고 난후에는 클린 아키텍처는 코드뿐만이 아닌 애플리케이션자체의 유지보수성을 위해서 필요하구나 라고 느끼게되었습다. 물론 rob

2024년 2월 21일
·
0개의 댓글
·

운영서버와 AWS 소개

: 운영 서버는 개발이나 테스트 목적이 아닌 실제 사용자들을 대상으로 서비스하는 서버를 말합니다. 테스트 목적의 서버라면 많은 요청이 발생할 일도 없고 장애가 발생하더라도 큰 문제가 없지만 운영 서버는 이와 다르게 트래픽 대응도 해야하고 요청에 대한 빠른 응답 속도와

2024년 2월 10일
·
0개의 댓글
·