
회사에서 권한을 설계해봤다.1. 요구사항 분석이번 작업은 회사마스터, 회사 서브마스터, 업체마스터가 있는데 업체 마스터가 관리할 수 있는 업체 서브마스터 계정을 추가하는 작업이다. 회사 마스터회사 서브마스터업체 마스터업체 서브 마스터로그인 O O X X 로그아웃 X X O X 등록 X X O △(지정시) 수정 X X O △(지정시) 삭제 X X O △(지정시) 생성 O O O X 업체 서브마스터는 업체 마스터가 계정을 생성해줄때 3개의 권한을 선택적으로 줄 수 있다.예를 들어 권한이 A, B, C, D 네가지가 있다고 하면 마스터가 서브마스터 계정을 생성할 때 다중으로 선택 가능하다. 2. 설계먼저 기존에는 변수를 둬서 권한을 ..

오늘의 목표 : ip, 서브넷마스크, 게이트웨이에 대해 알아보기 아래는 윈도우의 cmd 창에서 ipconfig를 입력하면 나오는 내용이다. 내 컴퓨터의 사설 ip주소는 192.168.0.101이고, 서브넷 마스크는 255.255.255.0 이며 기본 게이트웨이는 192.168.0.1이다. 이들이 뭘 뜻하는지 알아보자! IP(Internet Protocol) IP는 인터넷에 연결된 컴퓨터의 고유주소이다. 현재 네트워크 IP 주소 체계는 IPv4를 사용하고있다. 255.255.255.255 와 같은 식으로 각 자리마다 0~255의 숫자 네개로 구성된다. ip에는 공인ip와 사설ip가 있다. 공인 IP 네이버에 내 ip라고 치면 나오는 ip가 공인 ip이다. 공인 ip는 공인기관에서 인증한 공개형 ip주소로 ..

Hosts 파일과 DNS 호스트(Hosts) 파일? 호스트 이름에 대응하는 IP주소가 저장되어 있어서 DNS에서 주소정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일 DNS(Domain Name Server)? 홈페이지에 들어가기 위해서는 IP주소가 필요하다. 하지만 이를 모두 외우는 것은 어렵다. 그래서 ip주소를 호스트 이름(ex. www.naver.com)으로 변환해주거나 그 반대의 변환을 수행한다. 전화번호부 같은 역할! -> 웹브라우저에서 어떤 url을 입력하면 컴퓨터는 호스트 파일을 먼저 검색한다. 만약 호스트 파일에 해당 호스트 이름이 존재하면 DNS서버에 질의하지 않고 곧바로 해당 ip로 접속한다. 만약 hosts 파일에 아래와 같이 설정한다면 웹브라우저의 주소창에 www.naver...
1# 문제 https://programmers.co.kr/learn/courses/30/lessons/42898?language=java 2# 풀이 이 문제의 경우 DP를 이용한 풀면 쉽게 풀린다. 오른쪽과 아래쪽으로 밖에 갈 수 없기 때문에 임의의 위치(i,j)에서 경우의 수는 (i-1,j) + (i,j-1) 이다. public static int solution(int m, int n, int[][] puddles) { int answer = 0; int[][] matrix = new int[n + 1][m + 1]; // puddles 표시 for (int i = 0; i < puddles.length; i++) { matrix[puddles[i][1]][puddles[i][0]] = -1; } /..
PART 1 젠킨스로 스프링부트 프로젝트 배포 1# JDK, Git, Maven 설정먼저 젠킨스에서 사용할 툴을 설정해준다.Maven을 이용한 스프링 부트를 배포하기 위해선 JDK, Git, Maven을 설정해준다. 젠킨스 메인화면에서 Jenkins 관리 > Global Tool Configuration을 선택한다. 먼저 JDK를 설정해준다.서버에 JDK가 깔려있지 않다면 Install automatically를 체크해도 될 것 같다. (해보진 않음) 임의의 이름을 설정해주고, JAVA_HOME에 자바 설치위치를 입력해준다. [자바 설치위치 찾기]123456which javac> /bin/javac # 얘를 readlink로 찾기 readlink -f /bin/javac > /usr/lib/jvm/jav..
PART 0 젠킨스란? ec2 + Spring Boot + Maven + Git + Jenkins를 이용한 프로젝트를 하기 위해 Jenkins를 설치한다. 0# 젠킨스란? 젠킨스 : 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴(CI툴) 젠킨스를 사용하지 않을 경우 스프링 부트를 리눅스 서버에 수정, 배포하려면 적어도 수정사항 Git에 push -> 서버에서 pull -> 빌드(jar파일로 떨굼) -> 웹서버 restart 위와 같은 과정을 거쳐야 한다. (심지어 여기에는 테스트 하는 과정은 빠져있다.) 배포를 위해 서버에 매번 접속해야하고 반복적인 작업을 해야하는 기존 배포방식은 매우 불편하다. 하지만 젠킨스를 사용할 경우수정사항 Git에 push -> 젠킨스에서 빌드 및 배포 로 배포과정이 단..
PART 1 도커에 CentOs 이미지 다운받기 1# search : 이미지 검색먼저 도커에서 CentOs 이미지를 검색한다.1docker search centos 2# pull : 이미지 다운로드star가 제일 많고 official인 centos이미지를 다운로드 한다.1docker pull centos 3# images : 이미지 목록보기1docker images다운받은 centos이미지가 보인다 4# run : 컨테이너 생성 및 접속다운받은 centos 이미지로 yrko라는 이름의 컨테이너를 생성하고 터미널로 접속한다. 1docker run -it --name yrko centos [docker run] docker run [Options] [Image] [Command] [run 옵션] -it i ..
PART 1 리눅스에 도커 설치하기 0# 개발환경1# 리눅스 배포판 확인 - ec2 사용cat /etc/redhat-release> Red Hat Enterprise Linux release 8.1 (Ootpa) 1# 도커 설치1234567891011121314# root 계정 로그인sudo su # yum 업데이트yum -y update # 도커 repository 추가yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # container-selinux 설치yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container..
- Total
- Today
- Yesterday
- spring boot
- cursor mcp
- 제우스 로그
- PostgreSQL
- s3
- 넥서스 파일 보관주기
- cleanup policies
- jpa 1차 캐시
- db 두개
- cleanup policy
- 카프카
- 넥서스 보관주기
- 제우스8.5
- 캐시
- 다중 데이터소스
- API Gateway
- AWS
- docker
- 스레드 동기화
- cursor ai
- multiple datasource
- php
- 네트워크
- volatile
- myabatis
- 도커
- 보관주기
- 쓰레드 변수
- 오블완
- 1차캐시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |