소프트웨어학과

· Kotlin
* 이 포스팅은 디모의 Kotlin 강좌를 보고 복습 용도로 제작되었습니다. * 툴 : 코틀린 전용 웹 컴파일러 : play.kotlinlang.org Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 1. 타입 추론 - 변수나 함수들을 선언할 때나 연산이 이뤄질 때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론해주는 기능 - 해당 변수가 어떤 자료형을 가지는지 추론한다. 예) var a : Int = 1234 , 에서 1234 값을 보고 이 변수의 자료형을 추론한다는 말. - 선언 방법 : var a = 1234 2. 함수 - 함수의 선언 방법 : fun 함수명(인자) 반환형 { } - 단일 표현식 반..
· Kotlin
* 이 포스팅은 디모의 Kotlin 강좌를 보고 복습 용도로 제작되었습니다. * 강좌 : www.youtube.com/watch?v=tvtNch-GPEU&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=3 * 툴 : 코틀린 전용 웹 컴파일러 : play.kotlinlang.org Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org * 형 변환과 배열 형 변환 : 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능 - 기본자료형들은 자료형 간의 형 변환을 지원하기 위해 형변환 함수들을 제공 - to변환하고자하는자료형이름 -> ex) toLong() - 명시적 형 변환 : 변..
· Android
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다 1. 화면에 나타나는 내비게이션 메뉴 레이아웃 작성하기. 2. 뷰 페이저 사용하기. 3. 프레그먼트에서 다른 프레그먼트 부르기 1. 화면에 나타나는 네비게이션 메뉴 레이아웃 작성하기. 저 같은 경우에는 안드로이드 스튜디오에서 기본적으로 제공하는 내비게이션 액티비티를 사용하지 않았습니다. 기초적인 지식이 없는 상태에서 미리 코딩되어있는 코드를 이해하기가 힘들어서 직접 짜 보았습니다. xml 코드의 최상위 레이아웃은 리니어 레이아웃으로 하였고 크기를 임의로 지정해주었습니다. 그리고 여기서 핵심 포인트는 메인 액티비티의 xml 코드의 최상위 레이아웃이 DrawerLayout 이어야 합니다. 그..
· Android
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다. 지난 시간에는 영화 상세 화면을 만들어보았습니다. 이번에는 좋아요 버튼과 싫어요 버튼을 눌렀을 때 동작하는 버튼 이벤트와 한줄평 리스트를 나타내는 것을 학습해보았습니다. 1. Inflate 할 레이아웃 만들기. 2. 좋아요와 싫어요 버튼 구현하기. 1. ListView 의 CommetItem 을 Inflate 할 레이아웃 만들기. 리스트 뷰에 있는 각 항목들은 다른 레이아웃을 인플레이트 해서 받기. 먼저 리스트 뷰 에 각 항목을 받아올 레이아웃을 만들어 줍니다. res-layout 에 xml 파일 하나 만들어 줍니다. comment_item_view.xml 이라는 파일을 다음과 같이 만..
* 이 포스팅은 로드북 출판사의 백견불여일타 딥러닝 입문 with 텐서플로우 2.X 책을 바탕으로 제작되었습니다. * 필자가 학습해서 얻었던 지식과 느낀 점 위주로 작성한 내용이고, 혹시 틀린 점이 있다면 댓글로 피드백 주시면 감사하겠습니다. * 포스팅에 대한 문제가 있다면 댓글 남겨주시면 감사하겠습니다. 지난 시간에는 기본 연산 해보는 부분에 대해 학습을 해보았습니다. 이번 시간에는 신경망(퍼셉트론)에 대해 학습하는 시간을 가지도록 하겠습니다. 신경망 *퍼셉트론(Perceptron) - 신경망은 퍼셉트론 알고리즘에서 시작 - 퍼셉트론 알고리즘은 여러 개의 신호를 입력으로 받아 하나의 신호로 출력 퍼셉트론 - x1, x2 : 입력 / y : 출력 / w1, w2 : 가중치 - x는 데이터의 특성, y는 ..
* 이 포스팅은 로드북 출판사의 백견불여일타 딥러닝 입문 with 텐서플로우 2.X 책을 바탕으로 제작되었습니다. * 필자가 학습해서 얻었던 지식과 느낀 점 위주로 작성한 내용이고, 혹시 틀린 점이 있다면 댓글로 피드백 주시면 감사하겠습니다. * 포스팅에 대한 문제가 있다면 댓글 남겨주시면 감사하겠습니다. 지난 시간에는 학습, 평가하는 부분에 대해 학습을 해보았습니다. 이번 시간에는 기본 연산 해보는 것에 대해 학습하는 시간을 가지도록 하겠습니다. 기본 연산 해보기 * 텐서를 통한 표현 - 텐서플로우는 주로 텐서(Tensor)를 다루게 된다. - 텐서(Tensor)는 C나 Java언어에서 int, float 등과 같은 자료형에 해당한다. - 정의 : 여러 형태를 가질 수 있는 넘파이 배열(NumPy Ar..
* 이 포스팅은 로드북 출판사의 백견불여일타 딥러닝 입문 with 텐서플로우 2.X 책을 바탕으로 제작되었습니다. * 필자가 학습해서 얻었던 지식과 느낀 점 위주로 작성한 내용이고, 혹시 틀린 점이 있다면 댓글로 피드백 주시면 감사하겠습니다. * 포스팅에 대한 문제가 있다면 댓글 남겨주시면 감사하겠습니다. 지난 시간에는 머신러닝 프로세스와 데이터 준비하는 과정에 대해 학습을 해보았습니다. 이번 시간에는 학습, 평가하는 부분을 학습해보도록 하겠습니다. * 학습하기(용어설명) - 하이퍼 파라미터(HyperParameter) : 어떠한 값이 적절한 지 모델과 데이터가 알려주지 않기 때문에 모델 외적인 요소라고 표현하기도 하는데, 주로 경험에 의해 결정되는 요소를 의미 : 학습률, 배치크기(betch size)..
* 이 포스팅은 로드북 출판사의 백견불여일타 딥러닝 입문 with 텐서플로우 2.X 책을 바탕으로 제작되었습니다. * 필자가 학습해서 얻었던 지식과 느낀 점 위주로 작성한 내용이고, 혹시 틀린 점이 있다면 댓글로 피드백 주시면 감사하겠습니다. * 포스팅에 대한 문제가 있다면 댓글 남겨주시면 감사하겠습니다. * 지난 시간에는 인공지능, 머신러닝, 딥러닝, 텐서플로우, 케라스의 개념 및 특징에 대해 학습하고 정리하는 시간을 가졌습니다. 이번 시간에는 머신러닝 프로세스, 데이터 준비 단계에 대해서 학습하고자 합니다. 머신러닝 프로세스 - 데이터를 다루면서 본인만의 프로세스를 구축하는 것은 매우 중요 문제 정의 및 데이터 준비하기 탐색적 데이터 분석 - 데이터는 숫자? 문자? 이미지? 오디오? ... - 해결방..
* 이 포스팅은 로드북 출판사의 백견불여일타 딥러닝 입문 with 텐서플로우 2.X 책을 바탕으로 제작되었습니다. * 필자가 학습해서 얻었던 지식과 느낀 점 위주로 작성한 내용이고, 혹시 틀린 점이 있다면 댓글로 피드백 주시면 감사하겠습니다. * 포스팅에 대한 문제가 있다면 댓글 남겨주시면 감사하겠습니다. 인공지능(AI : Artifical Intelligence : 학습. 인식, 추적 등) - 사람이 할 수 있는 작업과 할 수 없는 작업을 컴퓨터가 할 수 있도록 하는 것 머신러닝(ML : Machine Learning) - 기계 학습. 말 그대로 기계가 학습하는 것 딥 러닝(Deep Learning) - 깊은 신경망, 깊게 쌓인 신경망들이 데이터를 학습하고 최종적으로 정답 도출 TensorFlow(텐서..
runnnerDevHong
'소프트웨어학과' 태그의 글 목록