본문 바로가기

전체 글47

2019-10-13 ~ 2019-10-20 이탈리아 여행 로마 (Roma) 피렌체 (Firenze) 베네치아(Venezia) 2022. 2. 2.
2019-10-07 ~ 2019-10-12 그리스 여행 아테네 (Athens) 미코노스 (Mykonos) 2022. 2. 2.
Ubuntu 서버에 Docker로 스프링부트 Jar 배포 (feat Redis) 제가 노트북을 Mac을 이용하기 때문에 로컬서버는 Mac OS (Apple sillicon) 기준으로 설명합니다. 1. 로컬 서버와 Ubuntu 서버에 docker 설치하기 - Mac에 설치 https://docs.docker.com/desktop/mac/install/ Install Docker Desktop on Mac docs.docker.com - Ubuntu에 설치 https://blog.dalso.org/linux/ubuntu-20-04-lts/13118 Ubuntu 20.04 Docker 설치하기. - 달소씨의 하루 이번에는 Ubuntu 20.04 LTS Server 버전에서 Docker 설치를 한번 진행해보겠습니다. 설치방법은 매번 하던대로라서.. 크게 달라지지않지만 기록용으로 남겨봅니다... 2022. 1. 6.
9장 소프트웨어 개발 보안 구축 Secure SDLC (Software Development Life Cycle) 기존에 존재하던 SDLC에 보안 강화를 위한 프로세스를 추가한 것 (1) 방법론 - CLASP : SDLC 초기단계에서 보안 강화를 위해 추가된 방법론 - SDL : 마이크로소프트사에서 기존의 SDLC를 개선한 방법론 - Seven Touchpoints : 소프트웨어 보안의 모범사례를 SDLC에 추가한 방법론 (2) 소프트웨어 개발 보안 요소 - 기밀성 : 인가된 사용자만이 접근할 수 있음 - 무결성 : 인가된 사용자만이 수정할 수 있음 - 가용성 : 인가된 사용자는 언제 어디서든 접근할 수 있음 - 인증 : 해당 사용자가 인가된 사용자인지 확인하는 과정 - 부인방지 : 송수신자가 본인이 송수신한 사실을 부인하는 것을 방지.. 2021. 10. 10.
8장 SQL 응용 프로시저 SQL을 사용하여 작성한 일련을 작업을 저장해두고 호출하여 원할 때 마다 실행할 수 있도록 하는 절차형 SQL 정의 CREATE [OR REPLACE] PROCEDURE 프로시저이름(변수명 IN 변수타입) IS 변수선언 BEGIN sql문 EXCEPTION WHEN ,,, THEN ROLLBACK; COMMIT; END; CREATE OR REPLACE emp_change(id IN int) IS BEGIN UPDATE 급여 SET 지급박식 = 'S' WHERE 사원번호 = id; EXCEPTION WHEN PROGRAM_ERROR THEN ROLLBACK; COMMIT; END; 실행 / 삭제 EXECUTE 프로시저명(변수); DROP PROCEDURE 프로시저명; 트리거 삽입, 갱신, 삭제의.. 2021. 10. 9.
10장 프로그래밍 언어 활용 서식 문자열 의미 %d 정수의 10진수 입출력에 사용 %o 정수의 8진수 입출력에 사용 %x 정수의 16진수 입출력에 사용 절차적 프로그래밍 언어 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어 언어 특징 C - 미국 벨 연구소의 데니스 리치에 의해 개발 - 고급 프로그래밍 언어이면서 저급 프로그램 언어의 특징을 모두 갖춤 - 이식성이 좋음 ALGOL - 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어 - PASCAL과 C의 모체가 됨 COBOL - 사무 처리용 언어 FORTRAN - 과학 기술 계산용 언어 객체지향 프로그래밍 언어 현실세계의 개체를 객체로 만들어 객체들을 조립해서 프로그램을 만드는 기법 언어 특징 Java - 분산 네트워크 환경에 적용 가능 - 멀티스레드 기능 제공.. 2021. 10. 7.