Group Study (2021-2022) 83

[Android] 3주차 스터디 - Camera, Firebase

1. 카메라 기능 사용 및 사진 저장 "기존의 카메라 앱 (핸드폰에 설치되어 있는 카메라)를 호출하여 사진을 찍는 방법 " intent의 암시적 호출 방법으로, 카메라를 호출하여 찍은 사진을 폴더에 저장할 수 있다. 1. Android.Manifest.xml 수정 카메라와 저장소는 개인정보와 관련된 기능으로 위험 권한에 속한다. 따라서, Android.Manifest.xml에 다음과 같이, 카메라와 저장소 사용에 대한 사용 권한을 명세해주어야 한다. 안드로이드에서는 안전하게 앱 간 파일 전송하는 방법으로 콘텐츠 URI를 전송하는 방법을 사용한다. FileProvider 라이브러리는 지정된 파일의 콘텐츠 URI를 생성할 수 있는 getUriForFile() 메서드를 제공한다. 태그 안에 태그의 FilePr..

[React] 3주차 스터디 - Component

목차 1. Component란? 2. Component 생성하기 3. Component 사용하기 4. props, state 5. setState 6. 생명 주기 참고 자료 리액트 공식 문서 ⭐React의 기본, 컴포넌트를 알아보자⭐ 리액트의 생명 주기 1. Component란? 리액트로 만든 페이지는 컴포넌트들로 구성되어 있다. 개발자는 컴포넌트를 만들어두고 조립하여 사용한다. 컴포넌트를 사용하면 이를 재사용할 수 있고, 유지 보수도 쉬워진다. 아래는 네이버 메일함 UI의 컴포넌트 구성이다. 다음과 같이 컴포넌트를 모듈처럼 사용한다. 2. Component 생성하기 컴포넌트는 일반적으로 두 종류가 있다. 클래스 컴포넌트 혹은 함수형 컴포넌트를 사용할 수 있다. 클래스 컴포넌트 작성 class Subje..

[Machine Learning] 2주차 스터디 - 심층 신경망 성능 향상 시키기, 합성곱 신경망 네트워크(CNN)

학습 링크 https://www.edwith.org/ai216/joinLectures/132203 딥러닝 2단계: 심층 신경망 성능 향상시키기 강좌소개 : edwith - Andrew Ng www.edwith.org https://www.edwith.org/ai218/joinLectures/138357 딥러닝 4단계: 합성곱 신경망 네트워크 (CNN) 강좌소개 : edwith - Andrew Ng www.edwith.org PART 1. Setting up you ML application Applied ML is a highly iterative process 신경망을 훈련시킬 때는 많은 결정을 내려야함. 신경망이 몇 개의 층을 가지는지 각각의 층이 몇 개의 은닉 유닛을 가지는지 학습률은 무엇인지 서로..

[iOS] 2주차 스터디 - IBOutlet + IBAction, Tabbar, Autolayout

[ 1 ] 강의 영상 - Tabber: https://youtu.be/t4dEOtSvmfM - Autolayout-1: https://youtu.be/1McZ6ukrmFo - Autolayout-2: https://youtu.be/rXA-kK3z4K4 [ 2 ] 스터디 내용 1. IBOutlet + IBAction 1) @IBOutlet : View에 존재하는 요소와 Controller를 연결하는 변수의 개념 2) @IBAction : StoryBoard 상에 선언한 View 객체에게 특정 이벤트가 발생했을 경우(터치, 드래그, 편집 등등) Controller에게 알리는 역할 ※ weak와 strong 사용 구분 IBOutlet 프로퍼티를 선언할 때 그 속성을 weak / strong 둘 중 어느 것을 ..

[React] 2주차 스터디 - useState 변수 상태 관리하기

useState란? 함수형의 리액트인 Hook에 속함 함수로 React 16.8 부터 사용 가능하다. 주로 자신 컴포넌트가 유동적으로 변경될 값을 관리할 때 사용한다. useState를 사용하기 위해선 import를 필수로 해주어야한다. import { useState } from "react"; 기본적인 문법은 다음과 같다. function 컴포넌트(props) { const [값변수, 값변경함수] = useState(기본값); const 값변경함수 = () => { //변경될 코드 } return( ); } [useState를 사용하지 않은 예제] import './App.css'; function App() { let title = "이름"; function change() { const newTi..

[React] 2주차 스터디 - Event

event 처리 방법 미리 함수 만들어놓고 전달해줌 함수를 만들고 props에 객체로 함수명을 넣는 방법. onClick={}에서 함수명 적을 때 ()을 붙이면 onClick 조건과 상관 없이 바로 함수가 실행되기 때문에 () 없이 함수명만 적어야 함 export default function Hello() { function showName() { console.log("Mike"); } function showText(e) { console.log(e.target.value); } return ( hello Show name ) }​ 내부에 직접 특정 함수 작성 : 매개변수 전달이 편하다는 장점 함수를 위에 미리 정의하지 않고 내부에 직접 작성하는 방법. export default function H..

[Android]2주차 스터디 - Intent, RecyclerView

1.Intent Intent란 Intent는 다른 앱 구성 요소(액티비티, 서비스, Broadcast Receiver, 콘텐츠 제공자)로부터 작업을 요청할 때 사용하는 메시징 객체이다. 액티비티 시작 액티비티 시작은 Intent로 구성 요소간 통신을 촉진하는 방식 중 하나이다. Activity는 앱 안의 단일 화면을 나타낸다. Activity의 새 인스턴스를 시작(다른 화면으로 이동)하려면 startActivity()로 intent를 전달한다. 이 때 intent에는 시작할 Activity의 필수 데이터를 담는다. class MainActivity : AppCompatActivity() { //뷰 바인딩 private var mBinding: ActivityMainBinding? = null privat..

[Algorithm] 2주차 스터디 - 스택_큐_덱(백준 10828, 10799, 2346, 3078)

A - 10828 스택(S4) https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제 풀이 정수를 저장하는 스택에 대하여 각 기능을 구현한다. 문제에서 요구하는 기능들이 이미 stack 라이브러리에 구현된 기능이므로, 각 입력에 맞게 해당되는 내용을 출력한다. 코드 #include #include #include using namespace std; int main(){ ios_base::sync_with_stdio(false)..

[iOS] 1주차 스터디 - Swift 문법 정리하기

강의 영상: https://youtube.com/playlist?list=PLz8NH7YHUj_ZmlgcSETF51Z9GSSU6Uioy Swift Basic - 스위프트 기초문법 강좌 Swift 기초 문법 강의영상입니다. 강의자료를 포함한 자세한 설명은 github페이지를 참고하세요. https://yagom.github.io/swift_basic/ www.youtube.com 컬렉션 타입 - set 배열과 다르게 순서가 중요하지 않고, 중복되지 않는 유일한 값들로 이루어져 있다. let numbers: Set = [1, 2, 3, 4] // {2, 3, 4, 1} set에 사용하는 메소드: union(), sorted(), intersection(), substracting() let setA: Set..

[Machine Learning] 1주차 스터디 - 신경망과 딥러닝

학습 링크 : https://www.edwith.org/ai215/joinLectures/86246 딥러닝 1단계: 신경망과 딥러닝 강좌소개 : edwith - Andrew Ng www.edwith.org 1. 딥러닝 소개 1) 신경망(Neural Network : NN): 충분한 훈련 데이터 셋이 주어졌을 때, 신경망은 X에서 y로 정확하게 매핑되는 활성화 함수를 알아내는 데 매우 뛰어남 2) 지도학습(Supervised Learning) - 입력 X에 대한 결과 값 y가 라벨링되어 있는(정답이 있는) 데이터를 학습시키는 방법 - 예시: Standard NN Convolution NN(images) Recurrent NN(audio) 3) 데이터 구조화 데이터(Structured Data): 모든 피쳐..