
안녕하세요! 오랜만의 포스팅입니다. 오늘은 AWS에서 제공하는 가장 기본적인 서비스인 EC2에 대해서 다룰 예정입니다.한 줄 요약으로 설명하자면,컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스이다.EC2를 쉽게 얘기하면 하나의 컴퓨터를 의미합니다. EC2는 AWS에서

안녕하세요! 이번 글에서는 제가 처음으로 오픈소스 컨트리뷰션을 하면서 경험했던 과정을 공유하려고 합니다. 오픈소스에 기여하고 싶은데 "어디서부터 시작해야 할지?", "어떤 프로젝트를 선택해야 할지?" 고민되셨다면, 이 글을 참고하시면 좋을 것 같습니다! 😊 1. 오

안녕하세요!! 새로운 시리즈인 OpenSource 라는 시리즈로 찾아오게 되었습니다! 이 시리즈는 앞으로 '오픈 소스 컨트리뷰션'을 하며 경험을 공유하고, 기록하며 회고할 시리즈입니다!! 오픈소스 컨트리뷰션(오픈소스 기여) 를 하려면 먼저 오픈소스(OpenSource)
코딩테스트를 준비할 때 스택과 큐를 공부했다면, 그 다음으로 공부해야 할 것은 Priority Queue입니다. 이번 포스트에서는 Priority Queue가 무엇인지, 간단한 구현 예제를 포스트하겠습니다.Priority Queue는 일반적인 Queue와 다르게 들어온

안녕하세요! 이전 포스트에서 서블릿을 활용하여 간단한 회원 관리 시스템을 구현해보았고, 서블릿의 한계에 대해서 알아보았습니다. 서블릿을 이용하게 되면 웹 프로그래밍이 가능해지지만, 화면 인터페이스 구현에 너무 많은 코드가 필요해지는 등의 단점이 있었죠? 기억이 안나신다
안녕하세요! 이전 포스트에서 서블릿을 구현하여 간단한 요청과 응답을 하는 예제를 살펴봤는데요. 하지만 실제 웹 애플리케이션에서는 요청과 응답만으로는 부족하며, 보다 복잡한 기능을 효과적으로 관리할 필요가 있습니다. 오늘은 서블릿을 활용하여 간단한 회원 관리 시스템을
서블릿의 개념을 이해했다면, 이제 실제로 서블릿을 구현하여 클라이언트의 요청을 처리하고 응답을 반환하는 과정을 살펴볼 차례입니다.이번 포스트에서는 서블릿을 통해 웹 브라우저의 요청을 받아들이고, 파라미터 및 헤더 정보를 처리한 후, 클라이언트에게 응답을 반환하는 방법을

서블릿(Servlet)은 자바 웹 애플리케이션에서 클라이언트의 요청을 처리하고, 응답을 반환하는 서버측 프로그램입니다. 자바 기반 : 자바 언어로 개발되어 JVM 환경에서 실행됨.서버 측 컴포넌트 : 클라이언트(브라우저, 모바일 앱 등)의 요청을 받아 서버에서 처리하고

이번 포스트는 WS(Web Server)와 WAS(Web Application Server)가 무엇인지, 차이와 역할에 대해 설명하겠습니다.

코테 문제를 풀다가, StringBuilder 클래스를 사용하게 되어, StringBuilder 클래스가 어떤것인지 정리하기 위해 작성된 포스트입니다!
백엔드 개발에서 가장 중요한 주제 중 하나는 사용자의 데이터를 안전하게 보호하며 인증과 인가를 처리하는 것입니다. 특히, 다양한 서비스 간의 데이터 공유가 필수가 된 환경에서는 안전하면서도 효율적인 인증/인가 방식이 필요합니다.이 글에서는 JWT라는 핵심 기술을 살펴보
자바에는 문자열, 배열, 리스트 등 여러 자료형의 길이 또는 크기를 구할 수 있는 다양한 메서드들이 있습니다. 각 자료형에 따라 적합한 메서드를 선택하는 것이 중요합니다. 자주 쓰이는 메서드들을 정리해 보았습니다. 코딩테스트에서도 많이 활용되니, 익혀두길 바랍니다.le

스택(Stack)과 큐(Queue)에 대해서 포스팅하겠습니다. 본 포스팅은 자바를 기반으로 설명합니다.먼저, 스택을 형상화한 그림부터 보겠습니다.스택(Stack)은 LIFO (Last In First Out) 구조를 따르는 자료구조로, 마지막에 추가된 요소가 가장 먼저
현대적인 웹 애플리케이션 개발에서 API(Application Programming Interface)는 클라이언트와 서버 간의 데이터 통신을 가능하게 하는 핵심적인 요소입니다. 특히 RESTful API는 웹 서비스의 표준으로 자리 잡으면서, 간결하고 직관적인 방식으

현대적인 웹 애플리케이션 개발에서 MVC(Model-View-Controller) 패턴은 가장 널리 사용되는 설계 패턴 중 하나입니다. 이 패턴은 애플리케이션을 세 가지 주요 컴포넌트인 모델(Model), 뷰(View), 그리고 컨트롤러(Controller)로 분리하여

스프링 부트를 활용한 웹 애플리케이션 개발은 정적 컨텐츠 제공, MVC 패턴 적용, RESTful API 구축이라는 세 가지 중요한 요소를 포함합니다. 각 포스트에서 한 가지씩 다뤄서 작성할 예정입니다. (본 포스트는 인프런 김영한님의 강의 '스프링 입문-코드로 배우는