목록데이터 (34)
투케이2K
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 앱 설치 후 기존 앱 캐시 및 데이터 충돌 문제로 기능이 정상 동작 하지 않는 이슈 - App Install , Update [에러 원인] 1. 신규 기능이 구현 된 앱 배포 후 업데이트로 설치 시 기존) 설치 되어 있던 앱과 캐시 및 데이터 충돌 문제로 기능이 정상 동작 하지 않는 이슈 발생 [해결 방법] 1. 앱 실행 후 앱 최초 설치 일자 및 최근 업데이트 일자 내역 확인 2. 정상적으로 앱 삭제후 재설치한 경우 >> 앱 최초 설치 일자와 최근 앱 업데이트 일자가 같음 3. 기존 앱에 덮어쓰기 방식으로 앱을 업데이트 한 경우 >> 앱 최초 설치 일자와 최근 앱 업데이트 일자가 다름 >>..
[개발 환경 설정] 개발 툴 : XCODE [설 명] [UserDefaults 설명] 1. UserDefaults 는 앱 내부 key , value 형태로 데이터를 저장할 수 있는 저장 공간입니다 2. UserDefaults 는 앱이 종료 되어도 저장한 값들이 유지 되지만, 앱을 삭제할 시 저장된 데이터가 모두 사라집니다 3. UserDefaults 에는 일반적으로 가벼운 데이터 및 간단한 정보를 저장시 사용합니다 4. UserDefaults에 많은 양의 데이터를 저장 시 앱 성능에 영향을 미칠 수 있습니다 (앱이 시작될 때 UserDefaults.plist 파일이 메모리에 로드 된다) 5. UserDefaults 데이터 저장 예시 : 간단한 자동 로그인 정보 , 보안에 민감하지 않은 데이터 6. U..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [앱 캐시 초기화 수행 실시] public static void clearAppCache(Context mContext){ /** * // ----------------------------------------- * [clearAppCache 메소드 설명] * // ----------------------------------------- * 1. 애플리케이션 앱 캐시 삭제 수행 메소드 * // ----------------------------------------- * 2. 호출 방식 : C_Util.clearAppCache(A_Main.this); * // ----------------..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스 코드] [결과 출력]
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 : Vue Js [소스 코드] {{ log }} [결과 출력]
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스 코드] [결과 출력]
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 : Vue Js [그림 설명] [main.js - 소스코드] // [main.js 설명] // 1. 애플리케이션 진입점으로 Vue 초기화, 폴더 , 전역, 컴포넌트 , 라이브러리 등록 수행 실시 // 2. import App 을 사용해 최상위 App.vue 컴포넌트 지정 실시 // 3. createApp mount 를 사용해 index.html 파일 div id 값 설정 및 렌더링 시작점 지정 실시 // 4. router : 라우터는 웹페이지 간의 이동하는 방법 및 경로를 설정해주는 파일입니다 // 5. app.config.globalProperties : 글로벌 변수를 선언합니다. 변수 명칭은 $변수명칭 을 지정합니다 // [애플리케이..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 : Vue Js [소스 코드] {{ msg }} {{ data }} {{ index }} : {{ item }} {{ index }} : {{ item.name }} : {{item.age}} 이벤트 함수 호출 [결과 출력]
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 : Vue Js [소스 코드] {{ log }} [결과 출력]
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 : Vue Js [그림 설명] [App.vue - 소스 코드] [Maincomponent.vue - 소스 코드] {{ msg }}
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스 코드] [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* [임시 가상 테이블 만들기 실시] */ WITH SAMPLE_USER AS ( SELECT '홍길동' AS 이름, '국어' AS 과목명칭, 80 AS 과목점수 FROM DUAL UNION ALL SELECT '홍길동' AS 이름, '영어' AS 과목명칭, 85 AS 과목점수 FROM DUAL UNION ALL SELECT '홍길동' AS 이름, '수학' AS 과목명칭, 90 AS 과목점수 FROM DUAL UNION ALL SELECT '임꺾정' AS 이름, '국어' AS 과목명칭, 90 AS 과목점수 FROM DUAL UNION ALL SELECT '임꺾정' AS 이름, '영어' AS 과목명칭, 95 AS 과..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [TRY_CAST 사용해 예외 처리 데이터 형 변환 수행 실시] 1. TRY_CAST 는 값을 지정된 데이터 형식으로 변환하고 변환에 실패하면 NULL을 반환합니다 2. TRY_CAST(컬럼 및 데이터 AS 형 변환 타입) 방법으로 문법을 사용합니다 3. 유사한 문법으로 TRY_CONVERT , TRY_PARSE 가 있습니다 */ SELECT TRY_CAST('123456' AS INT) 형변환, TRY_CAST('123456' AS DATE) 형변환; [결과 출력]
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [STRING_AGG 사용해 출력되는 컬럼 데이터를 가로(행)으로 합쳐서 출력 실시] 1. STRING_AGG(컬럼, 구분자) WITHIN GROUP(ORDER BY 정렬기준) 문법으로 사용합니다 2. GROUP BY를 추가적으로 사용해서 특정 그룹별 데이터를 모두 출력합니다 */ SELECT T_DEPT AS 부서, STRING_AGG(T_NAME, ',') WITHIN GROUP(ORDER BY T_NAME) AS 이름 FROM TEST_USER WHERE T_DEPT = '고구려' GROUP BY T_DEPT; [결과 출력] [원본 데이터] [STRING_AGG 데이터]
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [요약 설명] 1. STUFF 함수는 지정된 자릿수 만큼 데이터를 삭제하고 새로운 데이터를 끼워 넣습니다 2. STUFF(원본데이터, 시작, 자릿수, 끼워넣을 데이터) 방법으로 문법을 사용합니다 3. 1번 H 부터 5개 글자 HELLO 삭제 > 투케이 끼워 넣습니다 */ SELECT STUFF('HELLOTWOK', 1, 5, '투케이') AS 데이터; [결과 출력]
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [요약 설명] 1. CHOOSE 함수는 SQL SERVER 2012 버전 이상 사용할 수 있는 함수입니다 2. CHOOSE 함수는 지정된 위치값의 데이터 값을 반환해줍니다 3. CHOOSE(위치값, 데이터, 데이터 ...) 방법으로 문법을 사용합니다 */ SELECT CHOOSE(3, 'HI', 'HELLO', 'TWOK', 'WORLD') AS "3번째"; [결과 출력]
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 데이터 교집합 수행 실시] public static ArrayList arrayIntersect(ArrayList array_1, ArrayList array_2){ /** * // ----------------------------------------- * [arrayIntersect 메소드 설명] * // ----------------------------------------- * 1. ArrayList 배열 데이터 교집합 수행 실시 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity12 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. replaceAll : 배열 요소 전체 데이터를 수정합니다 * 2. replaceAll 을 사용하기 위해서는 배열 선언식 데이터 타입을 명시해줘야합니다 (String) * */ // [초기 변수 선언 실시] ArrayL..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [배열 중복 데이터 제거 메소드] func removeArrayStringOverlap(array: Array) -> Array { /* // ----------------------------------------- [removeArrayStringOverlap 메소드 설명] // ----------------------------------------- 1. 배열 중복 데이터 제거 메소드 // ----------------------------------------- 2. 호출 방법 : var strArray : Array = [] strArray.append("하나") strArray.app..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 중복 데이터 제거 실시] public static ArrayList removeArrayOverlap(ArrayList list){ /** * // ----------------------------------------- * [removeArrayOverlap 메소드 설명] * // ----------------------------------------- * 1. 배열 중복 데이터 제거 메소드 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list = new ArrayList(); * lis..