란 개발일지

Total / Today

고정 헤더 영역

글 제목

메뉴 레이어

란 개발일지 Total / Today

메뉴 리스트

  • MY GITHUB
  • GITHUB.IO
  • 태그
  • 방명록
  • 전체 (257)
    • 일상 (21)
    • 학부 (14)
      • 캡스톤(a.k.a 졸작) (14)
    • 취준 (48)
      • 1. 기술면접 (12)
      • 2. 코딩테스트 (36)
    • 여러가지 (18)
      • 맥린이 탈출기 (12)
      • 기타 (6)
    • 갭알 (35)
      • 어렵다.. 서버.. (5)
      • WEB (15)
      • GIT (6)
      • JS & JQUERY (8)
      • DATABASE (1)
    • JAVA (61)
      • 기본 & 강의복습 (32)
      • SPRING (29)
    • PYTHON (60)
      • 기본 (19)
      • K-DIGITAL (41)

검색 레이어

란 개발일지

검색 영역

컨텐츠 검색

갭알

  • Nginx & Spring Boot 구성하기(3) SSL 설정과 Socket

    2024.06.30 by ranlan

  • Nginx & Spring Boot 구성하기(2) Linux 버전

    2024.06.30 by ranlan

  • Nginx & Spring Boot 구성하기(1) Mac M1 버전과 설정 기본

    2024.06.30 by ranlan

  • MAC CORS 무시하고 크롬 실행하기

    2023.10.14 by ranlan

  • 다중 서버 환경에서의 세션 관리

    2023.10.14 by ranlan

  • [SERVLET, JSP] 다양한 이벤트 리스너(Listener)

    2022.12.27 by ranlan

  • JS와 SQL 그리고 JAVA.. 데이터 가공과 비즈니스 로직은 어디에

    2022.11.22 by ranlan

  • [JavaScript, JSTL] JAVA List 객체(JSTL) JS에서 사용하기

    2022.11.22 by ranlan

  • [LINUX] 리눅스 명령어 | 저장공간 확인하기 df, du

    2022.11.21 by ranlan

  • LINUX | 리눅스(LINUX) 운영체제들에 대해 알아보자

    2022.09.12 by ranlan

  • LINUX | SWAP 스왑메모리(와 가상 메모리)에 대해

    2022.09.12 by ranlan

  • 액티브 디렉터리(Active Directory, AD)

    2022.06.10 by ranlan

Nginx & Spring Boot 구성하기(3) SSL 설정과 Socket

SSL 인증서 연동은 아주 쉽다. Nginx 설정은 쓰는 느낌만 알면 접근하기 쉬운듯 하다.(작년 이쯤 깃허브 블로그에 올렸던거 재탕임)  OpenSSL 인증서 발급brew로 openssl 설치brew install openssl관련 내용 추후 추가 예정..  Nginx SSL 인증서 적용default.conf (환경에 따라 nginx.conf) 수정하기기존의 defautl.confserver { listen 80; # HTTP server_name domain.com; location / { root html; index index.html index.htm; proxy_pass http://local..

갭알/WEB 2024. 6. 30. 16:37

Nginx & Spring Boot 구성하기(2) Linux 버전

(작년 이쯤 깃허브 블로그에 올렸던거 재탕임)  내가 작업할 서버는 brew가 설치된 MacOS가 아니기에 Linux에 설치하는 방법들을 대강 정리하려 한다. 검색하면서보니 주로 사람들이 사용하는 리눅스 OS는 무료이며 가벼운 CentOS리눅스 운영체제 👉🏻 리눅스 운영체제들에 대해 알아보자 https://ijo0r98.github.io/posts/linux/ 리눅스(LINUX) 운영체제들에 대해 알아보자운영체제(Operating System, OS)ijo0r98.github.io  Nginx 설치yum 패키지 관리를 위한 yum-utils 설치yum install yum-utilsNginx package는 외부 레퍼지토리 통해서 다운받아야한다고 한다. yum 레퍼지토리 관련 위치는 /etc/yum...

갭알/WEB 2024. 6. 30. 16:16

Nginx & Spring Boot 구성하기(1) Mac M1 버전과 설정 기본

업무를 하면서 처음으로 Nginx를 다뤄볼 예정이다. 공부해가도 뚝딱이겠지만 덜 찐따처럼 보이기위해 가볍게 훑어보고 갈 예정 😎 (작년 이쯤 깃허브 블로그에 올렸던거 재탕임)   Nginx란Nginx란 Nginx는 웹 서버 소프트웨어로 가벼움과 높은 성능을 목표로 한다. 비동기 이벤트 기반 구조의 경량화 웹 서버로 정적 파일을 제공하는 웹 서버로 활용되기도 하고 리버스 프록시 서버로 활용하여 WAS의 부하를 줄여주는 로드밸런서 역할을 하기도 한다.Nginx가 만들어진 배경 참고 👉🏻 https://dkswnkk.tistory.com/513 나는 기존에 있던 서비스 위에 Nginx를 리버스 프록시로 활용할 예정이다. 이로 인해 얻을 수 있는 이점은 아래와 같다.트래픽 분산몇 프록시 서버는 로드밸런싱 ..

갭알/WEB 2024. 6. 30. 16:00

MAC CORS 무시하고 크롬 실행하기

로컬 환경에서 외부 api 테스트를 하다보면 꼭 나오는 CORS(Cross-Origin Resource Sharing) 관련 오류 찾아보면 크롬에서 설정을 바꾸거나 크롬 익스텐션 설치하는 방법 등이 있지만 맥에서 사용할 방법은 그냥 보안 기능 끄고 크롬 실행하기 open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_test" --disable-web-security

갭알/WEB 2023. 10. 14. 22:22

다중 서버 환경에서의 세션 관리

작년 말 관련 업무 진행하면서 정리했었던 스프링 시큐리티에서의 다중 로그인 제어 방식 [SPRING SECURITY] ConcurrentSessionFilter 이용하여 동시접속 제어하기 https://juran-devblog.tistory.com/240 [SPRING SECURITY] ConcurrentSessionFilter 이용하여 동시접속 제어하기 최근까지 하던 업무 중 동시접속에 대한 제어 기능 추가가 있었다. 스프링 시큐리티인듯 아닌듯한 프레임워크이기에 스프링 시큐리티 필터와 직접 SessionRegistry를 이용하여 세션 정보를 이용하 juran-devblog.tistory.com [SPRING SECURITY] SessionRegistry 이용하기 https://juran-devblog..

갭알/WEB 2023. 10. 14. 22:16

[SERVLET, JSP] 다양한 이벤트 리스너(Listener)

리스너(Listener) 특정 이벤트가 발생하면 정의한 내용(메서드)을 실행하는 컴포넌트로 '이벤트 핸들러'라 부르기도 한다. 서블릿(Servlet)에서 활용되는 리스너는 웹 어플리케이션 수행과 관련하여 발생하는 각종 이벤트에 대한 처리를 한다. 이벤트 소스에 따른 이벤트 핸들러와 스코프 ServletContext 애플리케이션 전체에 대해 접근할 수 있다. 서블릿 컨텍스트란 하나의 서블릿이 서블릿 컨테이너와 통신하기 위해 사용되어지는 메서드들을 가지고있는 클래스 톰캣 컨테이너 실행 시 각 컨텍스트(웹 어플리케이션)마다 하나의 서블릿 컨텍스트 객체를 생성한다. 그리고 톰캣 컨테이너가 종료되면 해당 객체 역시 함께 소멸된다. 서블릿 컨텍스트 객체는 웹 어플리케이션이 실행되면서 어플리케이션 전체의 공통 자원이..

갭알/WEB 2022. 12. 27. 13:08

JS와 SQL 그리고 JAVA.. 데이터 가공과 비즈니스 로직은 어디에

주로 일&공부를 하며 디비에서 데이터 끌어다 화면에다가 보여주는 기능 패턴을 제일 많이 개발하는 것 같다. 이때 사용자에게 화면을 통해 보여주기 위해서는 데이터 가공이 필수적이다. 매번 이런 작업을 하며 궁금했던거.. 데이터 가공은 어디에서 이뤄져야 가장 성능이 좋을까? 혹은 효율적일까? 데이터가 적을때야 크게 성능에 차이가 없다지만 데이터는 계속 쌓이는거고 어느 순간 성능에서 차이가 나는 순간이 생길텐데 나는 가장 성능 좋고 효율적인 개발을 하고싶단말야😱 항상 궁금했던건데 오늘 맘먹고 찾아서 정리해볼테다 [sql 쿼리 속도 vs Java 코드 속도 어느게 더 빠른가요?] https://okky.kr/articles/1056243 OKKY - All That Developer OKKY는 국내 최대 개발자..

갭알/WEB 2022. 11. 22. 21:55

[JavaScript, JSTL] JAVA List 객체(JSTL) JS에서 사용하기

웹 개발 중 자바에서 화면으로 보낸 값을 자바스크립트에서 사용해야할 때가 있다. ** 모델, 뷰를 반환하는 방법은 다양한데 매번 까먹는다😩 > 2021.11.14 - [JAVA/SPRING] - [SPRING] Model, ModelMap, ModelAndView 차이점 [SPRING] Model, ModelMap, ModelAndView 차이점 Model @GetMapping("/") public String home(Model model) { model.addAttribute("name", data); return "index"; } Model은 인터페이스다. Controller에서 key: value 형태로 Model에 값을 저장하고 View에 이 데이터를 화면에 출력한다. Mo juran-devb..

갭알/JS & JQUERY 2022. 11. 22. 20:56

[LINUX] 리눅스 명령어 | 저장공간 확인하기 df, du

리눅스에서 저장공간의 현황과 여유상황을 확인하기 위해 df, du 명령어를 사용한다. Disk Free df df는 시스템 전체에 마운트된 파티션별 저장공간의 사용량을 알려준다. df -h df 옵션 옵션 설명 -a all 모든 파일시스템 출력 -h human 사람이 읽기 쉬운 상태(단위)로 출력 (*기본은 킬로바이트 단위) -T type 보여주는 목록을 파일시스템 타입으로 제한 -l local 출력하는 목록을 로컬 파일시스템으로만 제한 ** 디스크 마운트(mount)란? 보조기억장치(HDD, FDD, CD-ROM 등)나 파일 시스템이 다른 디스크를 /의 하위 디렉터리로 연결하여 사용 가능하게 해주는 명령 [Linux] 마운트 과정 (마운트 개념 & 디스크 추가) ② - IT serial https://..

갭알/어렵다.. 서버.. 2022. 11. 21. 00:47

LINUX | 리눅스(LINUX) 운영체제들에 대해 알아보자

운영체제(Operating System, OS) 운영체제(OS)는 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어 실행을 위한 하드웨어 추상화 플랫폼, 공통 시스템 서비스를 제공한다. 최근 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 하이퍼바이저(가상머신)위에서 실행되기도 한다. 또한 입출력과 메모리 할당과 같은 하드웨어 기능의 경우 응용 프로그램과 컴퓨터 하드웨어 사이 중재 역할을 하며 실행되는 응용 프로그램들이 메모리와 CPU, 입출력 장치등의 자원들을 사용할 수 있도록 만들어 준다. 더불어 이들을 추상화하여 파일 시스템 등의 서비스를 제공한다. 또한 멀티태스킹을 지원하는 경우 여러 개의 ..

갭알/어렵다.. 서버.. 2022. 9. 12. 21:02

LINUX | SWAP 스왑메모리(와 가상 메모리)에 대해

스왑(swap) 메모리실제 메모리 램이 가득 찬 상황에서 더 많은 메모리가 필요할 때 하드 디스크 공간을 이용하여 부족한 메모리를 대체할 수 있는 공간을 의미한다.실제 메모리가 아닌 하드디스크를 이용하는 것이기 때문에 속도면에서는 현저히 떨어진다. 실제 디스크 공간을 메모리처럼 이용하는 것이기 때문에 가상메모리라고도 할 수 있다.  ** 메모리(memory)프로그램과 프로그램 수행에 필요한 데이터 및 코드를 저장하는 장치로 크게 내부 기억장치인 주기억장치(램(RAM), CPU안의 레지스터와 캐쉬 메모리)와 외부 기억장치인 보조기억장치(SSD, HDD)로 분류된다. ** 가상메모리 기법의 등장초창기 컴퓨터에는 사용 가능한 RAM의 용량이 가장 큰 어플리케이션의 주소 공간보다 커야 실행이 가능했다. 그렇지 ..

갭알/어렵다.. 서버.. 2022. 9. 12. 19:57

액티브 디렉터리(Active Directory, AD)

액티브 디렉터리(Active Directory, AD) [위키백과] 마이크로소프트(MS)가 윈도우 환경에서 사용하기 위해 개발한 LDAP 디렉터리 서비스 기능이다. 주 목적은 윈도우 기반의 컴퓨터들을 위한 인증 서비스 제공으로 윈도우 환경에서 동일한 데이터베이스를 사용해 다양한 네트워크 서비스를 제공한다. ** LDAP(Lightweight Directory Access Protocol) TCP/IP 위에서 디렉토리 서비스를 조회하고 수정하는 응용 프로토콜 ** 디렉터리 서비스 분산된 네트워크 환경에서 네트워크 사용자와 네트워크 자원에 대한 정보를 중앙의 저장소에서 통합하고 조직, 관리하는 응용 소프트웨어로 사용자와 공유된 자원 사이의 추상 계층으로 동작한다. 즉, 디렉터리 서비스는 분산된 네트워크 관련..

갭알/어렵다.. 서버.. 2022. 6. 10. 18:46

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
란 개발일지 © Magazine Lab & Customized by Juran

티스토리툴바