목록2024/03/20 (4)
브래의 슬기로운 코딩 생활
Spring 주요 용어와 개념 IOC (Inversion of Control, 제어 역전) •제어권이 프레임워크에 있음 DI(Dependency Injection) •구성 요소간의 결합도를 낮추고, 프레임워크가 결합을 제어 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍) •로깅, 트랜잭션, 보안 등 여러 모듈에서 공통적으로 사용하는 기능을 분리하여 관리 IoC (Inversion of Control) •사용하는 개발자가 사용할 객체를 제어하지 않고, 제어 권한을 갖는 컨테이너 또는 프레임워크에 위임하는 구조 IoC 종류 •IoC를 구현하는 데 사용할 수 있는 패턴 •DL (Dependency Lookup, 의존성 검색) - 저장소에 저장되어 있는 Bean들에 접근하기 위..
행과 열에 지정한 이름을 이용하여 매트릭스값 추출하기 데이터셋의 기본 정보 확인 행별, 열별 합계와 평균 계산 행과 열의 방향 전환 조건에 맞는 행과 열의 값 추출 매트릭스와 데이터프레임의 자료구조 확인 파일 데이터 읽기 - 엑셀 파일에 테이블 형태의 데이터가 저장되어 있는 경우를 가정 - 엑셀 파일을 .csv 형태로 변환하여 저장 후 R에서 .csv 파일을 읽음 - 읽어온 파일은 데이터프레임 형태로 저장됨
가상화 기술 가상화 - 하드웨어 리소스(CPU, 메모리, 스토리지)를 논리적으로 다루는 기술 - 서버 가상화, 네트워크 가상화, 스토리지 가상화 서버 가상화 장점 - 물리 서버 하나의 라소스를 여러 개의 서버 환경으로 할당 → 각각 OS 및 app 실행 - 물리 서버 수를 줄여 공간 절약 및 비용 절감 - 가상 서버 중 하나가 장애(바이러스 등)가 발생하더라도 다른 가상 서버에 영향 X 서버 가상화 기술 컨테이너 기술 애플리케이션의 실행 영역(유저영역 = 컨테이너)을 여러 개로 나누어 사용 - 각 컨테이너는 독립적으로 애플리케이션 실행 가능 - 호스트 OS 입장에서는 하나의 프로세스(실행 중인 프로그램) 컨테이너는 애플리케이션의 실행 환경을 가상화 - 서버 가상화는 하드웨어 환경을 통째로 가상화 가상 서..
뷰와 뷰그룹 id 속성 ▪ id 속성은 모든 위젯의 아이디를 나타냄 ▪ Java 코드에서 위젯에 접근할 때 id 속성에 지정한 아이디 사용 ▪ id 속성은 위젯에 아이디를 새로 부여하는 개념이므로 “@+id/” 형식으로 지정 ▪ / 다음에는 새로 지정할 id를 적음 → android:id=“@+id/btn1”의 의미 : 버튼 위젯의 아이디를 btn1로 부여한 것 id 속성의 지정 유/무 ▪ Button, RadioButton, CheckBox 등의 위젯은 일반적으로 클릭 또는 터치했을 때 어떤 동작을 하기 위한 것이므로 id 속성을 지정함 ▪ 하지만 클릭이나 터치를 해도 아무 동작이 필요 없는 텍스트뷰, 이미지뷰 등은 굳이 id 속성을 지정하지 않아도 괜찮음 layout_width, layout_heig..