본문 바로가기
  • GDG on campus Ewha Tech Blog

분류 전체보기316

[4주차] Go 언어의 배열, 구조체, 포인터 Chapter 12. Array (배열) 배열이란? : 같은 타입의 데이터들로 이루어진 타입 요소 (elements) : 배열을 이루는 각 값 인덱스 (index) : 요소를 가리키는 위치값 배열 변수 선언하기 1. 할당만 하고 초기화를 하지 않는 경우 var v[5] int //[0,0,0,0,0] 2. 할당하고 초기화까지 한 경우 v := [...]int{1,2,3} //[1,2,3] 3. 할당하고 초기화는 일부만 하는경우 v := [5] int {1,2,3} //[1,2,3,0,0] var s = [5] int{1:10, 3:30} //[10,0,0,30,0] 배열의 선언은 항상 상수로 해야한다! Range 순회 해당 배열을 처음부터 끝까지 도는 반복문을 간단하게 나타낼 수 있다! 배열은 연속된 메.. 2021. 11. 22.
[5주차] Android Basics In Kotlin Unit 3: Navigation (2)(3) PATHWAY 2 Introduction to the Navigation component 1. 프래그먼트 및 프래그먼트 수명 주기 프래그먼트는 간단하게 말해 앱의 사용자 인터페이스에서 재사용 가능한 부분이다. 액티비티와 마찬가지로 프래그먼트는 수명 주기가 있고 사용자 입력에 응답할 수 있다. 프래그먼트는 액티비티가 화면에 표시될 때 액티비티의 뷰 계층 구조 내에 항상 포함된다. 재사용성과 모듈성을 강조하므로 단일 활동에서 여러 프래그먼트를 동시에 호스팅할 수도 있다. 2. 프래그먼트 구현 LetterListFragment 와 WordListFragment를 만들어 각각의 xml 파일에 기존 activity xml 내용을 넣어준다. Activity와 마찬가지로 레이아웃을 확장하고 개별 뷰를 바인딩해야 한.. 2021. 11. 22.
[5주차] 내비게이션 🔎 8장 내비게이션 모바일 애플리케이션에서 가장 중요한 기능 중 하나인 내비게이션을 만들어보자. 리액트 네이티브에서는 외부 라이브러리를 이용해야한다. npm install --save @react-navigation/native 리액트 내비게이션은 각 기능별로 모듈이 분리되어 있어 이후에도 사용하는 내비게이션의 종류에 따라 개별적으로 추가 라이브러리를 설치해야한다. 1. 리액트 네비게이션 스택 내비게이션 탭 내비게이션 드로어 내비게이션 내비게이션의 구조 Screen 컴포넌트 : 화면으로 사용되는 컴포넌트 name, component 속성을 지정해야한다. 항상 navigation과 route가 props로 전달된다. Navigation 컴포넌트 : 화면을 관리하는 중간 관리자 역할 여러 개의 Screen .. 2021. 11. 22.
[4주차] 클래스, 객체, 인터페이스 Ch04 클래스, 객체, 인터페이스 📌 학습목표 • 클래스와 인터페이스 • 뻔하지 않은 생성자와 프로퍼티 • 데이터 클래스 • 클래스 위임 • object 키워드 사용 4.1 클래스 계층 정의 코틀린에서 클래스 계층을 정의하는 방식을 자바와 비교해보고, 코틀린의 가시성과 접근 변경자에 대해 살펴보며, 코틀린에 새로 도입된 sealed 변경자에 대해 알아보자! 4.1.1 코틀린 인터페이스 코틀린 인터페이스는 자바 8 인터페이스와 비슷한데, 코틀린 인터페이스에는 추상 메소드뿐만 아니라 구현된 메소드도 정의할 수 있다. 단, 인터페이스에는 아무런 필드도 들어갈 수 없다. interface Clickable { fun click() } class Button : Clickable { override fun cl.. 2021. 11. 21.
[7주차] 스터디 활동 현황 7주차 스터디 출석부 및 활동 사진입니다! (11/15~11/20) 2021. 11. 21.
[웹개발 기초 스터디] Node.js (2) 수업의 정상 JavaScript의 기본문법, Node.js의 주요 기능, 웹애플리케이션을 만드는 방법의 본질을 충분히 살펴봤다. 하지만 킵고잉 Node.js - 동기와 비동기 그리고 콜백 동기적(synchronous): 한 일이 끝나면 다른 일이 끝날 때까지 기다린다. 비동기적(asynchronous): 특정 일이 오래걸린다면 일단 일을 시켜놓고 다른 일을 함. 일들이 병렬적으로 이루어짐.-> 시간은 효율적이지만 매우 복잡하다. node.js는 비동기적인 코드를 구현하는데 좋다. 동기와 비동기 2 node.js 함수를 보면 readFileSync, readFile 처럼 Sync가 붙은 것과 붙지 않은 것들이 있다. Sync를 붙이는 것을 보아 node.js 는 비동기 방식을 선호하는 것을 알 수 있다. .. 2021. 11. 18.