일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- 국비지원코딩
- SpringBoot
- 코드업
- 운영체제
- Codeup
- 국비지원
- 코딩
- 알고리즘
- 스프링부트
- 백엔드개발자
- db
- Java
- React
- 소셜로그인구현
- 자바의정석
- 자바알고리즘
- 자바
- 혼공컴운
- 백엔드
- 미라클모닝
- 개발자일기
- 프로그래머스
- 자바개발자
- 개발자
- 프로그래머
- 리액트
- 프로세스
- 프로그래밍
- 데이터베이스
- Today
- Total
목록StudyCoding (80)
초코딩(chocoding)
### bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATHulimit -c 0stty erase ^Hexport TMOUT=0## TACexport TB_SID=tac1#export TB_SID=tac2export TB_HOME=/sw/tibero/tibero6export TB_BASE=/sw/tiberoexport CM_SID=cm1#export CM_SID=cm2export CM_HOME=$TB_H..

백업(backup)과 아카이빙(archiving)의 차이점=> 백업과 아카이빙의 가장 큰 차이점은 보호대상이 다르다는 점이다. 백업 : A(원본)을 보호하지 않고 만일의 사태를 위해 A의 복사본을 만들어 저장해둔다아카이빙 : A(원본) 자체를 저장 관리하는 것으로 항상 최신의 상태 그대로를 보호 관리한다. 한마디로 -> 백업은 한 시점에서의 자료의 모습-> 아카이빙은 항상 현재/최신의 상태 ...참고블로그) https://blog.naver.com/redsea2407/50123652752 아카이빙 (Archiving) 이란?아카이빙 (Archiving) ① 파일 전송을 위해 백업용, 보관용 기타 다른 목적으로 한곳에 모아둔 일...blog.naver.com

데이터베이스 사용 및 운영에서 가장 중요한 두 요소-> 확장성 / 가용성 확장성 : 대용량 트래픽을 안정적으로 처리하기 위해 서버 확장가용성 : 사용자가 언제든지 안정적인 서비스를 이용할 수 있는 것 이 확장성과 가용성을 얻기 위해 일반적으로 사용되는 기술 중 하나가 복제이다 그럼 복제를 하는 이유는 무엇일까? 1. 스케일 아웃서비스에 사용자 유입이 증가해서 부하가 늘어나게 된다면, 서버 사양을 높여서 해결할 수 있다.하지만 서버의 사양에는 한계가 존재한다. 그렇기 때문에 동일한 데이터를 가진 db 서버를 두어 쿼리 요청을 분산시키는 것이다. 이렇게 서버를 늘려 부하를 분산시키는 방법을 스케일 아웃이라고 한다. 2. 데이터 백업db 서버에서는 데이터의 손실이 언제든 발생할 수 있으므로 데이터의 주기적인..

개발할 때는 늘 우리가 좋은 환경, 최상의 세팅이 된 환경에서 개발하는 것이 아니다그렇기 때문에 늘 최악의 조건을 생각하고 개발을 해야 한다.(라고 부장님께서 말씀하심) 파일을 올릴 때 파일질라를 이용하면 간단하다 하지만 급해 죽겠는 상황에서 파일을 올려야 하는데파일질라나 다른 파일을 서버에 올리는 프로그램이 설치되지 않았을 경우우리는 어떻게 해야 할까??? 그 방법은 바로바로!!cmd를 통해서 파일을 올리는 것이다. 파일을 서버에 올리는 방법은 생각보다 간단하다. scp 명령어를 사용하면 된다.그렇다면 scp란???? SCP=> ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy(scp)의 약자로서 원격지에 있는 파일과 디렉토리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜=> ..

시노님에 대해 아세요?sqld 자격증을 따긴 했는데 mysql에 익숙해서 oracle은 잘 모르는데요 회사에서 oracle 자료를 받았는데파일명이 "시노님_오라클" 이라고 되어 있어서이거 자료 제가 받기 전에 시노라는 사람이 자료 받은 줄;;;; 그니까 시노님꺼 오라클 자료... ㅋ 저같은 사람................있죠????????? 하하핫나만 멍청이는 아닐거야(아니라고 말해죠) 어쨌든 시노님이 뭐냐면여...... Synonym=> alias와 같이 이름을 줄여주는 역할=> 테이블의 이름을 설정해줌=> 보통 다른 유저의 객체 (테이블, 뷰, 프로시저, 함수, 시쿼느 등)를 참조할 때 많이 사용=> 실제로 사용하는 이유는 다른 유저의 객체를 사용할 때 유저의 이름과 객체의 실제 이름을 사용하..
클러스터란?=> 하나의 데이터베이스를 여러 개의 서버로 구축하는 경우 왜 클러스터를 해야할까?=> 보통 데이터베이스를 구축하는 경우 1개의 서버로 하나의 데이터 베이스를 구축해서 사용하지만, 사용자가 엄청나게 유입되었을 때 이에 대한 처리를 서버 하나가 할 경우, 견디지 못하고 꺼지는 경우가 있음이러한 상황을 대비하기 위해 클러스터를 진행 클러스터의 조건1. 고가용성2. 병렬처리3. 성능향상 1. 고가용성=> 데이터베이스 장비를 각 2대 이상으로 구성하여 한쪽에 장애가 발생했을 경우, 동일한 데이터를 가진 복제 데이터베이스로 빠른 시간 내에 서비스를 재개할 수 있도록 하는 것 2. 병렬처리=> 데이터들을 여러 개의 단위 별로 병렬 처리하여 결과를 통합해서 넘겨준다면 훨씬 더 빠르게 결과를 얻을 수 있음...

빌드 관리 도구 (Build Tool) -> Maven과 Gradle은 모두 빌드 관리 도구이다. -> 빌드 관리도구는 다음과 같은 작업을 수행한다. 1. 종속성 다운로드 - 전처리 (preprocessiong) 2. 소스코드를 바이너리 코드로 컴파일 (compile) 3. 바이너리 코드를 패키징 (packaging) 4. 테스트 실행 (testing) 5. 프로덕션 시스템에 배포 (distribution) 빌드 툴로는 Ant, Maven, Gradle 등이 있다. 1. Maven => java 전용 프로젝트 관리 도구로, lifecycle 관리 목적 빌드 도구이며, apache ant의 대안으로 만들어졌다. maven은 아파치 라이센스로 배포되는 오픈 소스 소프트웨어이다. -> lifecycle 관리 ..

ERP란? => 매니지먼트 업무를 효율적으로 수행할 수 있는 비지니스 관리 소프트웨어 => 조직에서 비즈니스 운영을 자동화하는 데 사용됨 => 효율성과 수익성을 달성하기 위해 사업의 진행 상황을 보다 정교하게 자동화해서 살펴보고 평가할 수 있는 비즈니스 관리 체계를 갖추기 위함 => 기업 내 생산이나 물류는 물론이고 재무, 회계, 영업과 구매 및 재고까지 경영에 필요한 모든 자원과 프로세스들을 통합적으로 연계해서 관리하는데 도움을 줌

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answer = {}; Map stagesM = new HashMap(); for (int i = 0; i < stages.length; i++) { int key = stages[i]; stagesM.put(key, stagesM.getOr..
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String solution(String X, String Y) { StringBuilder sb = new StringBuilder(); int[] xCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int[] yCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; for (int i..