전체 글 98

깃허브를 통해 협력하기

https://developer.ibm.com/kr/developer-%EA%B8%B0%EC%88%A0-%ED%8F%AC%EB%9F%BC/2018/02/05/github-collaboration/ GitHub 를 이용하여 협력하기 - IBM Developer 안녕하세요? 이번 글은 GitHub의 협업 기능에 대한 내용을 다루고자 합니다. GitHub란? GitHub는 회원에게 git 저장소를 제공하는 온라인 서비스 중 하나입니다. 개인 회원에게 퍼블릭 저장소인 경우 무료로 제공하며, 프라이빗 저장소인 경우 요금을 받는 형식으로 운영되고 있습니다. 퍼블릭 저장소인 경우, 외부에 공개되어 검색과 함께 소스를 볼 수 있으므로 공개 소프트웨어 친화적인 구조를 가지고 있습니다. 참고로 git 자체에 … devel..

참고지식 2019.07.23

안드로이드 스튜디오에서 깃허브 연동해서 프로젝트 올리고 받기

안드로이드 스튜디오와 깃허브는 연동해서 사용할수 있어서 간편하게 깃배쉬를 사용하지 않고도 공유할수있다. 방법은 아래 블로그를 참고하였다. https://inma.tistory.com/52 [Git] 안드로이드 스튜디오(Android Studio)에서 Github으로 협업하기 [ Step 1 ] Github에 프로젝트 올리기 VCS > Import into Version Control > Share Project on Github ※ 안드로이드 스튜디오에서 Github 아이디 로그인 하셔야 합니다 Github에 올릴 repository 이름, remote.. inma.tistory.com

안드로이드-서버-DB연동 개념: AsynkTask, HttpUrlConnection

안드로이드에서 DB를 사용하려면 바로 접근할 수 없고, 웹서버를 통해 데이터를 주고 받을 수 있다. 나는 웹서버는 톰캣(jsp로), DB는 오라클을 사용하였다. 코드는 구글링을 통해서 구할 수 있었고, 적용하는데 오라클과 서버를 연동하는 부분에서 자꾸 에러가 떠서 오라클을 재설치 하는데 시간이 좀 걸린것 빼고는 어렵지 않게 연동할 수 있었다. 단순히 연동만 한 상태이므로 이제 이 코드를 이해하는데 필요한 지식들을 다음과 같이 정리하였다. 1. Manifest.xml에 인터넷 권한 추가 안에 다음 코드를 추가해준다. 2. 안드로이드 AsynkTask클래스 AsynkTask는 자바에서 쓰레드와 같다. → 자바에서 쓰레드 사용 이유 AsynkTask클래스는 메인 스레드 이외에 작업 처리를 하는 별도의 스레드를..

인공지능,머신러닝,딥러닝,빅데이터 개념 및 공부 방향

인공지능(AI) 컴퓨터에서 지능적인 행동을 시뮬레이션하는 컴퓨터 과학 분야 일반적으로 사람의 지능을 필요로 하는 작업을 수행할 수 있는 컴퓨터 시스템(ex. 시각적 인식, 음성 인식, 의사결정, 언어간의 번역) 머신 러닝(Machine learning): 기계 학습 "인공지능의 부분집합", 기본적으로 알고리즘을 이용해 데이터를 분석, 분석을 이용해 학습을 하고 학습으로 얻어진 정보를 기반으로 판단이나 예측을 하는 것이다. 대량의 데이터와 알고리즘을 통해 컴퓨터를 '학습'을 시켜 작업 수행 방식을 익히는 것이며 기초 데이터를 주지 않아도 스스로 학습을 통해 결과값을 만드는 원리를 알아가는 것 예) 키(height)를 기반으로 몸무게(weight)예측하기 첫번째로 데이터를 수집(collect)한다. 데이터가..

인공지능 2019.07.18

안드로이드 공부방향

원래 방학때는 스프링 프로젝트를 할 생각이었지만, 공모전 준비로 안드로이드 공부를 갑작스럽게 시작하게 되었다. 어차피 2학기에도 졸업작품 때문에 안드로이드를 공부해야하는 상황이었으므로 어차피 하는거 집중해서 빠르게 끝내는것을 목표로 두고 매일 공부할 계획이다. 참고 인강은 아래와 같다. https://www.youtube.com/watch?v=epFRtZ17yow&list=PLva6rQOdsvQXdSBN1r2mEt_tqES6NjKKj&index=1

2019 SUMMER 부스트코스 에이스 모집

https://apply.connect.or.kr/connect/applyDetail?annoId=20002976&page=1 https://apply.connect.or.kr/connect/applyDetail?annoId=20002976&page=1 선수 프로젝트 - 웹프로그래밍 프로젝트 3 >> 바로가기 - 안드로이드 프로그래밍 프로젝트1 >> 바로가기 - iOS 프로그래밍 프로젝트1 >> 바로가기 * 선수 프로젝트 결과에 상관없이 부스트코스 에이스 지원이 가능하지만 프로젝트가 순차적으로 구현되어야 하므로 합격 후 반드시 선수 프로젝트에 PASS하셔야 미션 참여가 가능합니다. ** 신청 기간 동안 모든 선수 프로젝트는 5,000원의 코 apply.connect.or.kr

대외정보 2019.07.13

알고리즘 공부 시작 방법 및 순서

※아래의 블로그 참고. 학기중에는 스터디에서 푸는 문제의 알고리즘을 그때그때 공부하고 바로 풀어보는 식의 공부를 해서 자료구조에 대한 기본기가 없는 상황에서 문제를 푸느라 개념을 정리하는데 시간이 많이 걸렸다. 그리고 순서대로 공부하지 않아 아직 기초가 많이 부족하다는 생각이 들어 이번 방학에는 자료구조와 알고리즘의 기본 개념을 정확하게 이해하는것을 중점적으로 공부할 계획이다. Reference 알고리즘 공부 방법/순서 ** 알고리즘 공부 방법/순서에 대한 글을 쓰고자 합니다. 내용은 차차 추가해 나갈 예정입니다. - 이 글은 하이퍼링크 형태로 작성 되었습니다. - 이 글은 프로그래밍 대회에서 배우는 알고리즘 문제해결전략 책을.. baactree.tistory.com [Algorithm] 알고리즘 공부 ..

알고리즘 2019.07.04

시간복잡도 총정리(알고리즘)

https://skmagic.tistory.com/164 시간의 복잡도 총정리(알고리즘) 시간 복잡도(알고리즘) 0. 들어가기 앞서서 자료구조와 알고리즘을 배울때 핵심은 공간과 시간 이용이다. 공간과 시간은 거의 항상 반비례하는 경향이있다. 시간복잡도: 어떤 알고리즘이 얼마나 걸리느냐(CPU사용.. skmagic.tistory.com 정리가 잘된 블로그 소개 알고리즘문제는 풀어도 제출후에 시간초과가 뜰때 제일 화난다 코드를 작성하기 전에 먼저 시간복잡도를 계산해보며 최대한 시간을 단축할 수 있는 습관을 들이자

참고지식 2019.06.28

삼성SDS 여름방학 알고리즘 특강 1차 통과, 입과테스트 안내

오늘 오전 삼성SDS 여름방학 알고리즘 특강 입과테스트 안내 문자를 받고, 메일을 확인하였다. 다행히도 지원요건이 맞아 1차에서 통과할 수 있었다. 어떤 기준인지는 잘 모르겠다... 6일동안 문제를 풀면 된다고 하니 지금은 시간이 넉넉하다 생각할지라도... 미리미리 풀어야겠다 난이도가 어려울것 같은데 기본반에 꼭 합격해서 이번 방학은 알고리즘 공부로 불태우고 싶다!! 화이팅!

대외후기 2019.06.26