✔️ ServletContext \- 웹 애플리케이션 당 하나 생성되는 객체 \- 웹서버가 가동될 때 생성되고, 웹서버가 종료될 때 폐기된다. \- 웹 애플리케이션과 관련된 설정정보를 포함한다. ✔️ HttpSession \- 클라이언트 당 하나 생성되는 객체 \-
와.. 이게 뭐라고 해석하는 데 몇시간이 걸렸다 ...구현은 둘째 치고 애초에 문제부터가 이해되지 않아서 더 오래 걸림저 예제 입력1과 예제 출력1에 나열된 값들의 의미가 너무 헷갈렸다 🤦🏻검색도 해보고, GPT에도 물어보고, 노트에도 열심히 그려보고 한참 애먹은
BAEKJOON 🔗 https://www.acmicpc.net/problem/17298 ✔️ 17298번: 오큰수 문제 💻 구현 코드 📌 과정 해석 1. 첫번째 원소는 이전 원소가 없기 때문에 index 0을 가리키는 0을 스택에 push한다. (스택이 비어있기 때문에 while문을 수행하지 않는다.) | stack | 배열의 값 | |:...
언제든 편하게 다시 꺼내보기 위해 정리해보는 Git-flow 설치 과정 0. Git 설치 Git Flow를 사용하려면 우선 Git 설치가 되어 있는 상태여야 한다. 🔗 설치 | http://msysgit.github.io/ 1. 관련 파일 다운로드 1) 아래 링크에서 2번의 zip 파일 다운로드 후 압축 해제 🔗 링크 클릭 파일 다운로드 시 ...
📌 Swagger 설정 1. pom.xml 의존성 추가 2. application.properties 설정 추가 3. swagger 데모 주소 진입 http://localhost/swagger-ui/index.html 💡 테스트 실행 1. RestControl
❓ Node.js Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경(Runtime Environment) 자바스크립트 런타임 환경은 자바스크립트를 브라우저 외의 다른 환경에서도 실행할 수 있도록 지원한다. Node.js를 통해 자바스크립트를 이용해서 Front-end와 Back-end 애플리케이션을 모두 개발할 수 있다. ✔️ npm...
POST 방식 선택, url 입력Body 탭 > raw, JSON 선택전송할 값 입력 (예제의 DB 테이블에서는 title, writer, dueDate 필수 값)Send 클릭밑에 Response로 return값 보여줌 ("TNO": 204)예제에서는 'tno: 204
properties나 yml 설정 파일 등에 입력된 데이터베이스 정보가 GitHub에 업로드된다면, 데이터가 악의적으로 사용될 수 있다. 민감한 정보를 안전하게 관리하기 위해 Jasypt를 사용하여 간단하게 암호화하는 방법을 정리해본다. 1. build.gradl
GitHub에 Commit 후 Push까지 한 내역을 되돌리고 싶을 때 사용하는 방법이다. 여러 사람들과 협업할 때는 다른 사람의 커밋과 섞여있기 때문에 주의해야 하며, 지양하는 것이 좋다. 0. 커밋 내역 확인 git log 명령어 입력 혹은 git log --oneline -n 5 명령어를 입력하면, 최근 5개 커밋 내역만 한줄씩 보여준다. 1-1....
1. Host AWS의 엔드포인트 입력 2. User AWS > 구성 > 마스터 사용자 이름 입력 3. Password AWS > 구성 > 마스터 암호 입력 4. Test Connection 성공하면 완료!
RPC(Remote Procedure Calls)란? 다른 컴퓨터에 있는 기능을 마치 로컬에서 실행하는 것처럼 사용할 수 있게 해주는 프로토콜 ❓ gPRC (Google Remote Procedure Calls) 구글에서 만든 RPC 프레임워크 Stub 객체는 서버의 대리인 역할을 한다. Stub을 통해 원격 서버의 메서드를 호출할 수 있으며, 마치 ...
포트폴리오를 보완하면서 팀 프로젝트의 GitHub 리포지토리를 Fork받아 코드를 수정하고 Push해야 하는 상황이 생겼다. 이 때, Local에서 기존 프로젝트에 연결된 GitHub 저장소를 Fork받은 저장소로 변경하는 방법을 정리해본다. 1. IntelliJ에서 변경하려는 프로젝트 오픈 * 인텔리제이 아니어도 무관 2. 새 GitHub 저장소 UR...
\+ 3일동안 커밋 내역을 지켜본 후, 문제를 발견했다. 그에 맞는 해결을 시도해보았지만, 아직 확실한 방법은 찾지 못했다. 해결 방법을 찾게 되면 꼭 다시 시도해봐야겠다. 문제 : 커밋은 자동으로 잘 생성되지만, 깃허브 잔디(활동 그래프)에는 기록이 되지 않는다.
새로운 프로젝트를 시작할 때마다 수작업으로 여러 건의 더미 데이터를 생성하는 작업이 번거로웠는데, 강의를 통해 대량의 더미 데이터를 쉽게 생성하는 방법을 알게 되어 정리해본다. 간단한 쿼리만 실행하면 1,000,000건의 데이터도 빠르게 생성할 수 있다! 🧑🏻💻 더미 데이터 생성 쿼리 실행 데이터베이스 콘솔창에서 아래와 같은 형식의 쿼리를 작성 후...
❓ 부하 테스트란? > 부하 테스트란, 임계값 한계에 도달할 때까지 시스템의 부하를 지속적으로 꾸준히 증가시켜 시스템의 성능을 테스트하는 것이다. ✅ 부하 테스트에서 자주 사용하는 용어 ❔ Throughput > 서비스가 1초 당 처리할 수 있는 작업량 \* 단위 :
AWS 인프라 구성 과정에서 AWS ElasticCache 세팅하는 방법을 정리해본다. 1. AWS > ElasticCache 검색 및 진입 2. 지금 시작 > Redis OSS 클릭 3. 클러스터 설정 > 클러스터란? 여러 캐시 서버(노드)를 이루는 한 단위의
SpringBoot 내장 톰캣을 사용하면 편하지만, 예전에 국비 과정에서 외부 톰캣 (Eclipse에 통합된 WTP 서버) 사용하는 방법을 배웠던 게 떠올라 간단히 정리해본다. 📌 이클립스 서버 설정 변경 1) Servers 뷰 열기 (없다면 Window > Show View > Servers) 2) 설치되어 있는 Tomcat 버전 선택 후 Next ...
1. CMD 열고 명령어 입력 netstat -ano | findstr :8080 2. 이 PID가 어떤 프로그램인지 확인 tasklist | findstr [PID] 3. 프로세스 종료 taskkill /PID [PID] /F
1. Oracle 홈페이지 > Java 다운로드 접속 https://www.oracle.com/java/technologies/downloads/#java17 2. Windows x64 Installer 다운로드 3. 다운로드된 파일 설치 4. 시스템 환경변수 편집 검색 5. 고급 > 환경변수 클릭  Download x86_64 클릭 2) Download 클릭 2-2. 구버전 다운로드 https://www.eclipse.org/downloads/packages/release/2023-12/r ![](https://velog.v...
https://downloads.mysql.com/archives/installer/포트 충돌 시 관련 프로그램 확인 필요root 비밀번호는 절대 잊으면 안되니 잘 기록해두자Start MySQL Workbench after setup 체크 시 Finish 클릭