전체 글
-
TECHIT 앱 스쿨 2기: Android 9일차 (23.05.04)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 5. 03:42
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 동기와 비동기로 시작하였습니다만 글의 내용의 시작은 try ~ catch 문 부터 시작 하겠습니다. 예외 : 프로그램 언어적으로 해결이 가능한 경우 ex) 코드를 잘못 작성한 경우 오류 : 프로그램 언어적으로 해결이 불가능함. ex) 정전으로 인한 서버 다운과 같은 경우 하기 에서는 이해를 돕기위해 오류라는 단어를 사용하였습니다. try ~ catch 프로그램이 수행 중에 오류(예외) 가 발생하거나 발생 가능성이 있다면 JVM은 해당 오류(예외) 가 OS(운영체제) 나 JVM에 영향이 전파되는 것을 막기 위하여 해당 프로그램을 강제 종료시킵니다. 이때 오류(예외) 가 발생하였을 때 프로그램이 강제 종료 되지 않게 하고, 개발자가..
-
TECHIT 앱 스쿨 2기: Android 8일차 (23.05.03)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 4. 00:33
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 시간이 참 빠른 것 같습니다. 벌써 8일차...... 오늘은 static에 대한 설명을 해주시는 것으로 시작하였습니다. 변수나 메서드에 static 을 붙혀주면 객체를 생성하지 않더라도 클래스 이름을 통해 접근 할 수 있습니다. package com.studty.lst; public class Study3 { public static void main(String[] args) { // TODO Auto-generated method stub // 객체 생성 없이 static 변수 사용하기 System.out.println(Test1.num1); // 객체 생성 없이 static 메서드 사용하기 Test1.m1(); } } class Test..
-
TECHIT 앱 스쿨 2기: Android 7일차 (23.05.02)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 3. 00:19
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 시작 시작은 어제 더 자세히 설명해주시기로 한 오버라이딩과 상속에 대하여 말씀해주셨습니다. 상속이란 클래스를 생성할 때 이미 만들어져 있는 클래스의 메서드 혹은 변수를 가져와서 사용하는 방법입니다. 상속을 받은 클래스(자식클래스)는 상속을 한 클래스(부모클래스)에서 이미 만들어져 있는 메서드와 변수등을 자기 것처럼 사용을 할 수 있습니다. 자바에서는 extends 키워드를 사용하여 상속을 받는 클래스를 만들 수 있습니다. 하기 코드는 상속을 받는 클래스(자식 클래스)를 생성하는 코드 입니다. // 부모 클래스를 생성한다. class ParentsClass { } // extends를 사용하여 부모클래스에서 상속을 받는 클래스. class Ch..
-
TECHIT 앱 스쿨 2기: Android 6일차 (23.05.01)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 1. 23:00
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 시작은 패키지에 대하여 설명해주셨습니다. 패키지의 개념은 매우 요약하여 설명하자면 하나의 파일 안에 코드가 많이 작성되어 있으면 가독성이 좋지 않아 원하는 부분을 찾기 힘들기에 쉽게 관리하기 위하여 파일(class)들을 나누어 관리하며, 나눈 파일들을 관리하는 것이 패키지라고 하셨습니다. 자바에서는 패키지를 폴더 단위로 구분합니다. 같은 패키지에 있는 클래스는 자유롭게 사용가능하며, 다른 패키지에 있는 클래스는 import문을 사용하여 사용 가능합니다. 그리고 패키지에 포함된 클래스들을 다른 곳 사용할 때는 상단에 어디에 포함되어 있는지 기재해야 합니다.(import문) 만약 패키지가 다르지만 클래스명이 동일할 경우 오류가 발생하며, 꼭 사용..
-
[프로그래머스][Kotlin][LV0][코딩 기초 트레이닝] 문제 모음 // 04/21 추가// 04/25 추가 // 04/30 추가프로그래머스 2023. 4. 30. 04:01
안드로이드 스튜디오를 공부하다가 오랜만에 프로그래머스에 접속하였는데 문제들이 조금 업데이트 되어있어, 풀어봤습니다. 기초라서 그런지 뭔가 처음부터 복습한다는 느낌을 받았습니다. 기초문제들이 많이 추가 되어 아직 다 풀지는 못하였지만, 해당 게시글에 추가하는 형태로 작성 할 수 있도록 하겠습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ추가 코드 작성 시 그냥 생각나는대로 작성하여 최적화된 코드가 아님을 말씀드립니다. 문제명 나머지 구하기 class Solution { fun solution(num1: Int, num2: Int) = num1 % num2 } 문제명 두 수의 차 class Solution { fun solution(num1: Int, num2: Int) = num1 - num2 } 문제명 두 수의 곱 cl..
-
TECHIT 앱 스쿨 2기: Android 5일차 (23.04.28)[THEC!T] 앱 스쿨2기 : Android 2023. 4. 28. 22:28
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 앱 스쿨 2기: Android 과정이 시작되고 첫 주말입니다. 역시 어제 걱정했던 대로 오늘 배운 내용은 어려웠지만 강사님께서 최대한 쉽게 설명해 주셔서 이해는 갔으나, 누군가가 저에게 물어봤을 때 제대로 된 대답이 나올지는 잘 모르겠습니다. 음.... 하지만 최대한 오늘 배운 내용을 정리하고, 만약 헷갈린다면 검색을 통한 내용을 작성 할 수 있도록 하겠습니다. 시작은 어제 내주신 보너스 문제에 대해서 코드 작성 및 설명해주셨습니다. * 하기에 기재한 코드는 강사님의 코드가 아닌 제가 작성한 코드입니다. * 전날 혹은 당일 배운 내용으로만 코드를 작성하였습니다. 첫번째 문제는 숫자를 입력 받은 후 그 숫자 까지의 총합을 구하는 문제였습니다. ..
-
TECHIT 앱 스쿨 2기: Android 4일차 (23.04.27)[THEC!T] 앱 스쿨2기 : Android 2023. 4. 27. 19:35
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 조건문과 반복문을 배우고 실습하는 시간이 길었습니다. 개인적으로 보는 것보단 직접하는게 실력이 금방 늘어나는 것을 스스로 잘 알고 있기에 만족스러운 날이였습니다. 이제 내일부터 어려워 질거 같아 걱정이 되지만 잘 이해하는 방법은 보고 또 보는 방법뿐이기에 주말에는 복습할 수 있도록 하겠습니다. 일단 오늘 강의 내용은 대부분 실습이였기에 주제는 매우 적습니다. 하지만 특히 자바에 초보인 저한테는 알찼던 강의였습니다. 시작은 어제 시간 관계상 설명 해주시지 못한 연산자들에 대해서 알려주셨습니다. 3 항 연산자 주어진 비교 연산의 결과가 true 면 값1이 연산의 결과가 되고 false면 값2가 연산의 결과가 됩니다. 형태 : 비교연산식 ?..
-
TECHIT 앱 스쿨 2기: Android 3일차 (23.04.26)[THEC!T] 앱 스쿨2기 : Android 2023. 4. 26. 21:51
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘 강의내용을 매우 간략하게 요약하자면 컴퓨터의 역사와 관련된 내용과 자바에서의 출력에 대한 내용이라고 요약 할 수 있었습니다. 하기에는 오늘 배운 내용을 주제에 맞추어 배운 내용 혹은 추가 내용들을 작성하도록 하겠습니다. 주제 일부는 생략하도록 하겠습니다. (운영진분께 교육자료를 그대로 쓰는 것이 아닌 제가 정리하여 작성하는 것은 오히려 좋다라고 들었기에 1일차에서는 정말 대략적으로만 적었지만, 오늘부터는 해당 내용을 복습할겸 해서 내용을 추가하여 적도록 하겠습니다.) 그리고 강의를 들으면서 대략적으로 적어서 순서가 다를 수 있습니다. 혹시나 내용이 이상할 경우 말씀해주시면 수정하겠습니다. 1.리터럴에 대하여 설명 -> 리터럴이란 데이터 ..