분류 전체보기
-
TECHIT 앱 스쿨 2기: Android 17일차 (23.05.17)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 17. 18:57
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 오전에 개인회고에 대한 특강으로 시작하였습니다. 회고 방법에 대한 설명과 직접 해보는 시간을 가졌었습니다. 1. Three Fs - Fact - Feelings - Findings 2. KPT - Keep - Problem - Try 3. CSS - Continue - Start -Stop 4. 4Ls - Liked - Learned - Lacked - Longed For 오늘의 오전 회고 특강은 방법 설명과 한 번 경험해 보는 것이 주 였기에 간단하게 여기까지만 작성하도록 하겠습니다. 이제 코틀린 관련 내용입니다. 점심을 먹고 오후 1시부터는 기존에 하던대로 코틀린 관련 강의를 들었습니다. 오늘의 시작은 코틀린 Companion 관련..
-
TECHIT 앱 스쿨 2기: Android 16일차 (23.05.16)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 17. 00:47
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 어제 내주신 문제를 일부 수정하고 그에 대한 풀이 및 설명과 함께 시작하였습니다. 어제 국민취업지원제도 상담일정이 겹쳐서 끝부분을 제대로 듣지 못했던 것 같습니다. 문제는 오버라이딩의 개념을 이용하는 문제였으며, 문제에 대한 풀이와 설며으을 들으면서 오버라이딩에 대하여 다시 한번 설명해주셨습니다. 오버라이딩 : 상속관계에 있는 자식 클래스에서 부모 클래스 내 메서드를 동일한 이름이지만 기능을 달리하게 만드는 것. 코틀린에서의 상속관계는 :(콜론)을 이용하여 표시함. 자바 : extends 그리고 문제에 대한 설명이 끝난 후에는 Any에 대해서 설명해주셨습니다. 간단하게 말하자면 개념적으로는 자바의 object와 동일한 개념입니다. An..
-
TECHIT 앱 스쿨 2기: Android 15일차 (23.05.15)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 15. 22:33
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘의 시작은 어제 내주신 과제풀이로 시작하였습니다. 강사님이 적어주신것을 보니 제가 중간에 빼먹은 부분도 보였기에 코드 작성 전 설계에 대한 중요성을 다시금 깨닫게 되었습니다. 문제에 대한 설명이 끝난 후 코틀린에서의 상속에 관하여 알려주셨습니다. 기본적으로 코틀린에서 class를 정의하면 자바로 변환될 때 final 클래스가 됩니다. 따라서 코틀린에서 일반 클래스는 상속이 불가능 합니다. 클래스를 정의할 때 클래스명 앞에 open 키워드를 붙혀주면 일반 클래스로 정의되고, 상속이 가능해 집니다. 그리고 자바에서는 extends 키워드를 이용하였지만 코틀린에서는 :(콜론) 을 이용하면 됩니다. fun main(){ val s1 = SubCl..
-
TECHIT 앱 스쿨 2기: Android 14일차 (23.05.12)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 12. 23:28
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 코틀린에서 객체 생성 방법과 클래스에 대한 설명으로 시작하였습니다. 코틀린에서 객체를 생성하는 것은 자바와 마찬가지로 클래스를 이용하여 생성합니다. 코틀린 코드 fun main () { val one = OneClass() } class OneClass{ // 내용 입력 없음 } 디컴파일 된 자바 코드 public final class OneClass { } // Main2Kt.java public final class Main2Kt { public static final void main() { new OneClass(); } // $FF: synthetic method public static void main(String[] va..
-
TECHIT 앱 스쿨 2기: Android 13일차 (23.05.11)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 11. 20:38
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘 부터는 Kotlin을 배우기 시작하였습니다. 일단 자바를 배우고 나서 코틀린을 다시 배우니 과거 혼자 독학을 하면서 이해가 잘 안되었던 부분들이 더욱 순조롭게 이해가 되는 기분이였습니다. 시작은 코틀린에 대한 배경부터 시작하였었습니다. 매우 요약 하자면 안드로이드는 기존에 자바로 제작된 많은 프로그램들이 있었기에 코틀린을 공식언어로 채택하였지만, 자바와 코틀린 둘 다 지원을 하며, 코틀린은 자바와의 상호 운용성(interoperability)을 강조하면서도 몇 가지 기능적인 개선을 제공합니다. 이 언어는 널 안정성(null safety), 확장 함수(extension function), 데이터 클래스(data class), 함수형 프로그..
-
TECHIT 앱 스쿨 2기: Android 12일차 (23.05.10)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 10. 22:33
오늘은 TECHIT 사이트 내 자바스크립트 교육영상을 들었습니다. 해당 영상으로 단순히 문법이나 구글링 등을 하여 코드를 작성하는 법에 대해서 배웠습니다. 간단하게 소개하자면 첫번째는 로또번호 생성하기 두번째는 글자 수 계산기 세번째는 미니스타크래프트 -> fadeIn,fadeOut,click 등등 이벤트에 대해서 배웠습니다. 네번째는 날짜 계산기 자바 스크립트에 대한 문법들을 보면서 일부는 자바나 코틀린과 비슷하여 이해하는데는 어렵지 않았었습니다. 별도로 코드로 작성하기에는 어려움이 있어 생략하도록 하겠습니다. 오늘의 마음가짐 모르겠으면 일단 구글링을 하자~! 익숙해지고 잘 다루고 싶다면 반복 숙달이 최고~!
-
TECHIT 앱 스쿨 2기: Android 11일차 (23.05.09)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 9. 23:53
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 배운 내용은 네트워크의 역사 서버, 클라이언트 설명 ip,포트,프로토콜,소켓 설명 채팅구현 4가지 입니다. 시작은 네트워크의 대한 역사에 대하여 설명해주셨는데 이야기가 방대하여 생략하도록 하겠습니다. 정말 간략하게 하자면 폰 노이만 최고~! 서버, 클라이언트(개발자 입장) 간단요약 서버 : 서비스를 제공 및 응답, 정보 제공 클라이언트 : 서비스를 요청 및 받고, 고객에게 서비스를 제공하는 소프트웨어 ip,포트,프로토콜,소켓 ip,포트,프로토콜,소켓 은 서버와 클라이언트가 통신을 할 때 중요한 요소 입니다. IP : ip 번호로 클라이언트 쪽에서 서버를 찾습니다. 포트 : 클라이언트가 포트 번호로 서버에서 실행 할 프로그램을 찾습니다. -> ..
-
TECHIT 앱 스쿨 2기: Android 10일차 (23.05.08)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 8. 22:32
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용 오늘은 자바 스트림에 대해 배웠으나, 아직 부족하여 내일 중으로 다시 작성 할 수 있도록 하겠습니다. 저장위치에 대한 설명 주기억장치, 보조기억장치 주기억장치 -> RAM RAM의 특징은 속도가 빠름, 휘발성 메모리 실행 중 사용할 데이터등 보조기억장치 -> HDD,SSD 속도가 느림, 비휘발성 메모리 지속해서 사용해야할 데이터등 스트림에 대한 설명 외부에 있는 데이터를 읽고 쓰고를 할 수 있도록 제공되는 자바 클래스들. InputStream : 데이터를 외부파일에서 읽어올 때 OutputStream : 데이터를 외부 파일에 쓸 때 -> 지금 작성하고 있는 코드의 입장으로 생각하였을 때 지금 외부 데이터를 가져올 때는 코드쪽으로 데이터가 들어..