전체 글(44)
-
[C++] 배열 초기화(-1로 초기화), call by value, pointer, reference
C++ 배열 초기화 방법 #include #include // memset int main() { int arr1[100];// arr1은 초기화하지 않는다. int arr2[100] = {0,};// arr2를 전부 0으로 초기화 int arr3[100]; std::fill_n(arr3, 100, -1);// arr3을 배열의 크기 100까지 -1로 초기화 // 이차원배열도 마찬가지 int arr4[10][20]; std::fill(arr4[0], arr4[10], 100)// arr4의 0부터 10까지 100으로 초기화 for (int i = 0; i < 10; i++ ) printf("%d " , *arr4[i] );// print하면 10개가 100으로 초기화되어있다. int arr5[100]; ..
2021.04.06 -
[Spring] Spring Framework 기본 개념 정리
Spring Framework란 ? java platform을 위한 오픈소스 애플리케이션 프레임워크로서 enterprise급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 * 엔터프라이즈급 애플리케이션 : 기업을 대상으로 하는 개발. 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경을 가지는 애플리케이션 Spring Core = Spring Container, 이 중 핵심은 Bean Factory Container : IOC 패턴을 적용하여 객체 구성부터 의존성 처리까지 모든 일을 처리 Spring Context Spring Framework의 context 정보들을 제공하는 설정 파일. JNCI, EJB, Validation, Sche..
2021.02.19 -
[안드로이드 스튜디오] google Map 이용하기
1. https://console.developers.google.com/apis/dashboard 에 접속 -> 프로젝트 만들기 -> 만들기 2. Maps SDK for Android 검색 -> 사용 3. API 활성화 되었다면 탐색 메뉴 -> API 및 서비스 -> 사용자 인증정보 4. 사용자 인증 정보 만들기 - API 키 생성 중 ... 5. API 키 생성됨 토스트 창이 뜬다. -> 키 제한 6. 애플리케이션 제한사항에 Android 앱 ( 안드로이드로 쓸거니까... ), 항목 추가 7. 패키지 이름과 SHA-1 인증서 디지털 지문이 필요하다. 8. 우선 SHA-1.. 부터 얻어보자. cmd 창을 열고 아래 명령어 입력 windows일 때 $ "C:\Program Files\Android\And..
2021.01.27 -
[안드로이드 스튜디오] 비동기작업 수행하기 - AsyncTask
비동기작업 수행하기 - AsyncTask 클래스 "AsyncTask" 추상클래스 AsyncTask AsyncTask - 제네릭 타입 public abstract class AsyncTask { // 모두 가변인자로 전달된다. // Params : MainActivity에서 AsyncTask에 전달될 파라미터 // Progress : 현재 작업 진행 상태 값 // Result : 작업 실행 완료 후 최종 결과 } private class Classname extends AsyncTask { /* AsyncTask의 백그라운드 thread가 실행되기 전에 메인 thread에 의해 호출되는 메소드 */ @Override protected void onPreExecute() { // UI 초기화 작업 } /* ..
2021.01.26 -
[안드로이드 스튜디오] OpenAPI 데이터 받아오기 - xml parsing
XML 파싱 방법 DOM (Document Object Model ) Parser Dom parser ( Document, DocumentBuilder ) jsoup : 자바 HTML 파서 SAX (Simple API for XML ) Parser XML Pull Parser 1. DOM 파서 xml 문서를 파싱 -> 1:1로 매핑되는 object로 생성 -> 메모리에 문서 구조 그대로인 Tree 구조 ( 리턴된 Object ) 로 적재 끝까지 파싱하고 객체를 생성하여 리턴하기 전까지는 다른 event 발생 불가 ( 완료될 때까지 대기 ) + 한번 파싱하면 언제든 원하는 element 정보를 얻을 수 있다( name, text, attribute ) + root, child, parent, sibling..
2021.01.11 -
[안드로이드 스튜디오] Fragment
이전 페이지 : ListView zena1010.tistory.com/77 Fragment Activity 내에서 생성되어 UI 구성을 모듈 단위로 작성할 수 있게 한다. 여러 Activity에서 재사용될 수 있다( 모듈과 비슷 ) 디바이스의 크기에 따라 UI 구성을 다르게 할 수 있다 두가지 방식으로 Fragment를 적용시킬 수 있다. xml(layout)을 이용하는 방식 : 정적일 경우 - 첫 화면이거나 화면에서의 동적 변화가 없는 경우 java 파일에서 FragmentManager를 사용하는 경우 - 앱 실행 중 동적으로 Fragment를 추가하거나 수정할 경우 ListFragment : ListView의 Wrapper(포장) 클래스 역할을 하는 Fragment Fragment 사용하여 화면 일부..
2021.01.08