본문 바로가기

자바 웹 개발자가 될거야

(142)
스프링 프레임워크(Spring framework)란 - 전자정부 프레임워크 많이 들어봤을 .. - 레거시, 부트 존재 ① 프레임워크(framework) - 대상을 구성하는 구조 / 틀 / 뼈대 - 소프트웨어적 의미 : 기능을 미리 클래스 또는 인터페이스 형태로 만들어서 제공하는 형태 - 예 ) 컴퓨터의 망가진 부품에 대해서 대체할 새 부품을 가져와 교체하는 것 - 왜 사용할까 ? 팀원간의 실력차이를 커버하기 위해서 (일정 품질이상의 상품을 구현하기 위해서) ② 스프링 프레임워크(Spring framework) - 자바 웹 애플리케이션을 개발하기 위한 오픈 소스 프레임워크 - 경량 프레임워크 / 경량 컨테이너 의 형태 - 특징 · EJB(Enterprise JavaBean)보다 가볍고 처리하기 쉬운 경량 프레임워크 · 제어의 역행(IoC..
[Android] 파일 처리하기 / 파일 저장 및 읽어오기 - 파일을 읽기 위해서 openFileInput() 메소드를 사용하면 FileInputStream 반환 - 파일을 쓰기 위해서 openFileOutput() 메소드를 사용하면 FileOutputStream 반환 ① 파일 저장하기 - 화면에 버튼 2개를 이용해서 파일을 저장하고 불러오는 기능을 구현해 보겠다 package com.example.fileex1; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget...
[CSS] Position 속성 - 요소의 위치를 지정해버리는 속성 - 위치가 표현되는 방식의 차이 ① position : static - 기본값- 정적으로 배치된다- top, bottom, left, right 속성의 영향을 받지 않는다- 이 상태에선 요소를 이동할 수 없다- 항상 페이지의 정상적인 흐름에 따라 배치된다 .st01{ position:static; left:600px } · 왼쪽에서부터 600px만큼 떨어진 위치로 이동하라고 해도 그 자리 그대로 ② position : relative - 원래 자리에서부터 top, bottom, left, right 배치 - 수평과 수직 방향으로 동시에 움직이면 사선으로 움직임 .re01{position:relative; left:600px;} .re02{posi..
[CSS] Overflow 속성 - 영역 밖의 내용 처리법을 지정하는 속성이다 - overflow 속성을 더 잘 보이기 위해서 html 코드에 여러줄 띄워서 text 3줄 + 민트색 영역 표시함 ① overflow : visible (기본) - 영역 밖에 넘친 부분도 보이게 함 #sec01>p {overflow: visible;} - 영역 밖이지만 사진 보여줌 ② overflow : hidden - 영역 밖에 넘친 부분은 안보이게 함 #sec02>p {overflow: hidden;} - 이미지가 있지만 영역을 벗어나면 안보인다. 영역을 넓혀주면 ? - 긴 글일 경우 ...(말줄임표) 표시하기 .ell{ white-space: nowrap; overflow : hidden; text-overflow: ellips..
[Oracle] Database log mode Noarchive log mode Redo log file에 로그스위치 발생 시 순환하면서 덮어씀 Archive log mode Redo log file에 로그스위치 발생 시 Offline 복사본 생성함 (오프라인 복사본 : Archive log file) - DB의 Media failure 방지하기위해 Archive log mode로 설정하는 것이 좋음 - Noarchive 로그 모드는 로그가 없으면 복구 못함 ① DB log mode 조회 방법 - 조회 방법은 2가지가 있다 SELECT log_mode FROM v$database; archive log list · 실제로 많이 쓰는 방법은 이거 ! ② DB log mode 변경 방법 - 1. DB 종료 shut..
[Oracle] Redolog file 다중화 - Redolog file : DB의 모든 변경작업의 로그정보가 기록된 곳 - 순환형으로 관리되는 파일 - DB당 최소 2개 이상의 Redo log 그룹이 존재해야 함 - 그룹에는 최소 1개 이상의 Redo log 멤버 존재해야 함 - 권장사항 : 그룹 3개, 그룹별 멤버 2개 ① Redolog file 정보 조회 SELECT group#, members FROM v$log; - 멤버 경로와 로그 파일명도 확인 가능 - 같은 내용을 가진 파일들은 다른 경로에 있는 것이 좋음 SELECT group#, member FROM v$logfile ORDER BY group#; ② Redolog file 다중화 방법 - Redolog Group 추가하기 · 그룹번호는 순차적으..
[Oracle] Controlfile 다중화 - DB의 모든 동기화 정보가 기록된 곳 - DB당 하나 운영 가능 - 최대 8개까지 다중화 기능 제공 ( 오라클 권장사항 3개 ) - DB 생성 시 및 생성 후 변경 가능 - 다중화가 되어있다면 최신 시점으로 복구가 가능해진다 - 백업을 받기 위해선 DB가 멈춰야하지만 다중화는 하나가 손상되더라도 남은 하나로 복구 가능 ① Controlfile 정보 조회 SELECT name FROM v$controlfile; ② Controlfile 다중화 절차 - 1. DB 추가 · 기존에 존재하는 Controlfile도 적고 추가할 Controlfile도 적어줘야 한다 · 콤마(,)로 파일 구분 · 추가할 Controlfile은 scope 지정이 필요 · scope가 memor..
[Oracle] Database Fail 유형 ① Statement failure - SQL구문이 정상적으로 실행되지 않고 오류가 반환된 경우 - 원인 · 오타, 문법오류, 권한 부족, 저장공간 부족 등 - 해결 · 오타 수정, 문법 수정, 권한 부여, 저장공간 추가 등 ② User process failure - DB에 접속된 User가 비정상적으로 접속을 끊은 경우 - 원인 · User가 일부러 접속을 끊은 경우, Client PC가 다운된 경우 · DBA로부터 Kill을 당한 경우 등 - 해결 · PMON이 자동으로 rollback 및 Lock 해제함. · 접속이 필요한 User는 재접속하면 됨. ③ Network failure - DB가 정상적으로 켜져있는데 DB 접속이 안되는 경우 - 원인 · 리스너가 ..