profile
부족한 부분을 인지하는 것부터가 배움의 시작이다.

[EC2] SpringBoot, Redis, MySQL 설정

EC2 생성a. 보안그룹 설정b. 인바운드, 아웃바운드 규칙c. apt-get 업데이트Redis 설치a. 해킹 위험b. 사용자 & password 보안 설정c. redis-cli exampleMySQL 설치a. 사용자 & password 보안 설정ubuntu22.04

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

[SpringBoot+React] Redis+JWT 활용한 로그인 회원인증 기능 구현 (1)

:0.11.4 와 같은 특정 버전을 명시하지 않으면 Intellij가 적절한 version으로 자동 설정해주기 때문에 굳이 버전을 명시하지 않아도됩니다

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[CI/CD] GitLab을 이용한 CI/CD PipeLine 구축_활용(2 of 2)

에러를 피하기 위한 설정사용자이름과 프로젝트명을 영어 소문자로 시작하도록 설정해야 추후 진행하는 단계에서 에러가 발생하지 않을 것이다.GitHub에 Dockerfile 추가 (DockerFile 아닙니다!!, f 소문자 지켜주세요!)본인이 프로젝트에 사용한 jdk 버전

2022년 12월 21일
·
0개의 댓글
·
post-thumbnail

[CI/CD] GitLab을 이용한 CI/CD PipeLine 구축_개념(1 of 2)

명령어

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

Spring Security

Spring Security는 Spring Application 개발시에 보안을 적용하기 위해 사용하는 보안 프레임워크 입니다. Spring Security는 웹 보안을 위하여 인증 및 보안 관련 로직을 제공합니다. 특히 Spring Security의 가장 중요한 기능

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

[Server] API 서버 성능 측정 방법

많은 사람이 사용해도 API 응답 시간이 짧고 안정적이다.=> 얼마나 많은 사람?, 몇 초면 짧은 걸까?, 안정적? 마음의 안정?도로에 비유를 많이한다. 만약 도로에 차를 많이 지나갈 수 있게 할려면제한속도를 높일 것인가?(=Latency를 줄이는 것) or 도로의 폭

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[DB] Redis

Remote: 원격의dictionary: Python에서 쓰듯이 key-value 쌍으로 존재server: 서버⇒ 외부에 있는 dictionary라는 자료구조를 사용하는 서버 이다 !!쿠팡에서 모든 물품이 품절로 표시되는 큰 사건이 있었는데,이 문제는 바로 RedisD

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[JS] Event Loop

왼쪽에서 볼 수 있듯이 JS Engine은 Memory Heap과 Call Stack으로 이루어져있음메모리 할당이 일어나는 곳구조화되지 않은 넓은 메모리 영역\-> 객체(변수, 함수 등)들이 담긴다.실행될 코드의 한 줄 단위로 할당되어 수행되는 자료구조(JS는 인터프리

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Java] JVM의 GC

운영체제의 메모리 영역에 접근하여 메모리를 관리하는 프로그램메모리 관리, GC 수행Garbage collection was invented to simplify-manual memmory management동적으로 할당한 메모리 영역 중 사용하지 않는 영역을 탐지하여

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

# [Server] ForwardProxy & Reverse Proxy & LoadBalancer

대리: 남을 대신하여 일을 처리함대신 처리하는 서버위 세개의 모습 모두 Proxy Server라고 할 수 있다.따라서 Proxy Server란, 클라이언트와 서버간의 중계 서버로 통신을 대리 수행하는 서버캐시 / 보안 / 트래픽 분산 등 여러 장점을 가질 수 있음

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Cloud]

클라우드 컴퓨팅이란 컴퓨팅 리소스(메모리, CPU 등)를 인터넷을 통해 사용자의 직접적인 관리 없이 사용하는 것을 말한다.<물리적 HW 단점>전원 연결, 모니터, 운영체제 설치 , 보안 설정, 모니터링, 문제 발생하면 유지 보수도 직접 해야됨,,<가상화>물리

2022년 11월 18일
·
0개의 댓글
·

[Python] asyncio 사용한 비동기 프로그래밍

asyncio(Asynchronous I/O)는 비동기 프로그래밍을 위한 모듈이며 CPU 작업과 I/O를 병렬로 처리하게 해줌동기(synchronous) 처리는 특정 작업이 끝나면 다음 작업을 처리하는 순차처리 방식이고, 비동기(asynchronous) 처리는 여러 작

2022년 11월 12일
·
0개의 댓글
·

[Java] maven 프로젝트 Swagger-Ui2 적용

추가하면 springfox에 빨간줄로 not found 뜰 탠대 우측상단에 maven프로젝트 refresh 해주게 되면 정상적으로 반영되는 것을 볼 수 있습니다.java/com.springboot.spring-core-guide 패키지아래에config 패키지 생성후 S

2022년 10월 27일
·
0개의 댓글
·
post-thumbnail

[Java] 12. IntelliJ에서 환경변수를 통한 MySQL연동

이후 아래의 순서대로 입력 및 클릭진행하면 된다.설정된 환경변수 System.getenv() 함수를 통해 가져올 수 있습니다.위 코드에서 아래의 에러가 발생할 수 있습니다.참고한 블로그(참고1)에서 제시하는 것 처럼 C드라이브/ProgramFiles(x86)에 보시면M

2022년 10월 17일
·
0개의 댓글
·

[Java] 11. AWS EC2 docker를 이용한 MySQL 연동

Ubuntu 22.04 LTS (AWS Linux 아님)t3.small (vcpu 2개, 2GB의 메모리)XShell 7 (다운로드)위와 같은 상태에서 docker를 통해 mysql을 실행시켜보겠다.관리자 권한으로 작업하기 위해 root권한으로 변경후docker의 mi

2022년 10월 8일
·
0개의 댓글
·

[Java] 9. Git & SourceTree

local(local repository)의 데이터와 github 저장소(remote repository)에 있는 데이터가 일치하지 않을 때 발생한다.따라서 origin의 내용을 local-repo로 pull받으면 된다.하지만 source tree의 UI를 통해서 Pu

2022년 10월 1일
·
0개의 댓글
·

[Java] 8. StringBuffer & StringBuilder & Wrapper Class & Generic

String은 불변, thread-safe, 문자열 연산 취약 | StringBuffer는 가변, thread-safe, 문자열 연산 가능 | StringBuilder는 가변, no thread-safe, 문자열 연산 가능

2022년 9월 30일
·
0개의 댓글
·

[Java] 7. Object & String & Math 클래스

Object 클래스는 java.lang 패키지에 들어있고 모든 클래스의 조상이다.Object 클래스의 toString() 메서드는 객체의 문자 정보 return일반적인 경우, 의미있는 문자정보가 나오도록 오버라이딩함Date 클래스 -> 현재 시스템의 날짜와 시간 정보

2022년 9월 29일
·
0개의 댓글
·

[Java] 6. static & GC & 예외처리

static 변수

2022년 9월 28일
·
0개의 댓글
·

[Java] 5. 추상클래스 & 인터페이스

예외처리(Exception Handling)

2022년 9월 27일
·
0개의 댓글
·