일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- HTTP
- 백준 4949번
- 데베
- 지네릭스
- 데이터베이스
- 모두를 위한 딥러닝
- 머신러닝
- 백준 5525번
- 깃허브 토큰 인증
- 자바
- 리액트 네이티브 시작하기
- 모두를위한딥러닝
- 백준
- React Native
- 백준 4358번
- 문자열
- 깃허브 로그인
- 딥러닝
- 모두의네트워크
- 팀플회고
- SQL
- 모두의 네트워크
- 백준 4358 자바
- 리액트 네이티브 프로젝트 생성
- 깃 연동
- 리액트 네이티브
- 깃 터미널 연동
- 정리
- 네트워크
- 스터디
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
참고 책 : Java의 정석 Java의 정석 - 교보문고 최신 Java 8.0 포함 | [책소개]최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 '자바의 정석'의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 www.kyobobook.co.kr 1. 변수란? 변수란, 단 하나의 값을 저장할 수 있는 메모리상의 공간을 의미한다. 변수를 선언할 때는 '변수타입' 과 '변수 이름' 을 선언해야한다. ex) int age; - 변수의 초기화 변수를 사용하기 전에는 반드시 초기화를 해야한다. 이 때 지역변수는 사용 전에 반드시 초기화를 해야하지만, 클래스변수와 인스턴스 변수는 초기화를 생략 할 수 있다. (개인적으로 내가 여러가지 언어를 배우면서 개념이 섞여 헷..
참고 책 : Java의 정석 백엔드 개발을 위해 자바를 주 언어로 잡고자 자바의 특징을 더 확실하게 알고 코테 준비 및 인터뷰 준비를 위해 자바를 꼼꼼히 복습 및 공부하기로 했다! 1. 자바란? Java 란, 대표적인 객체 지향 프로그래밍 언어로, 운영체제에 독립적이라는 것이 큰 특징이다. 자바는 많은 클래스 라이브러리 (Java API)를 통해 프로그래밍에 필요한 요소들을 제공한다. 책에 나와있는 것 중에서도 내가 개인적으로 생각하는 자바의 큰 특징은 다음과 같다. 1. 운영체제에 독립적이다. 자바가 운영체제에 독립적인 이유는, 일종의 에뮬레이터인 자바가상머신(JVM)을 통해 통신하기 때문이다. 자바는 JVM하고만 통신하고, 이 JVM이 운영체제가 이해할 수 있도록 변환하여 전달한다. (os에 독립적인..
Yolo란? You Only Look Once 의 약자로 객체 탐지 모델이다. 학습시키고자하는 객체들의 이미지를 라벨링 후 학습시키면 해당 객체를 탐지할 수 있도록 하는 모델이다. 검색해보면 현재 버전5 까지 나와있고, 버전 3 까지는 레퍼런스가 상당히 많은데 4, 5는 만든 사람도 다르다하고 논문 여부 등에 대해서도 정확하지가 않다. 하지만 비교적 최근에 나온 버전5는 속도나 성능 측면에 있어서 유리하다고 생각했기 때문에 우리는 yolov5를 사용하기로 했다! ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite (github.com) GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > C..
악성 url 여부를 판단할 수 있는 인공지능 모델을 만들고자한다. 일단 악성 url 데이터셋을 많이 수집해야한다! 우리는 두가지 방법으로 수집하기로 했다 1) 웹사이트 이용하기. ( ex: phishtank, UCI Machine Learning Repository: Phishing Websites Data Set 등) API를 이용해 해당 사이트에 저장되어있는 데이터베이스를 가져다 쓸 수 있을 듯. 2) 설문조사를 통해 데이터 수집 -> 받는 사람들만 많이 받고 안받는 사람들은 많이 안받아서 많이 모이지는 않았지만 최근에 스미싱에 쓰이는 url 들의 경우 전체 url이 아닌 줄여진 형태의 url을 많이 사용하기 때문에 이러한 데이터들을 수집할 수 있었다. 이제 모아진 url들을 분석해야하는데, 먼저 줄..
영상 출처는 여기 #23강 뒤로가기 두 번 눌러 앱 종료 MainActivity.java BackBtnTime이라는 변수를 선언한다. onBackPressed() : 실제로 Back 버튼을 눌렀을 때 뒤로가기 기능이 활성화된다. 현재 시간을 millisecond으로 하여 currentTime. 2초안에 한번 더 누르게 되면 실제 back button이 작동하면서 꺼지게 되는 코드이다. 실행 결과 다음과 같이 한번 back 버튼을 누르면 토스트가 뜨고, 2초안에 다시 누르면 종료됨을 확인 할 수 있다. #25강 SNS 앱 만들기(인스타그램 하단 바) Bottom navigation view : sns 어플 하단에 네비게이션 형태의 ui 처리. Gradle Scripts > build.gradle(:app)..
영상 출처는 여기 #15강 Thread & Handler 사용법 Thread : 백그라운드에서 작업 할 수 있는 기능. 앱을 잠시 나와있을 때도 프로그램 처리. activity_main.xml LinearLayout에서 버튼 두개를 생성한다. MainActivity.java Thread 시작, 종료 버튼에 대한 변수 생성하고 각각 클릭했을 때 돌아갈 내용을 구현한다. btn_start 버튼의 경우 클릭했을 때 isThread 플래그가 true인 동안 5초 (5000millisec)동안 sleep하는 코드를 계속 run 하도록 작성한다. btn_start 버튼을 클릭한 경우 isThread 플래그를 false로 바꾼다. 그러면 실행하던 스레드가 종료된다. 스레드는 Handler 와 많이 사용한다.핸들러 인..
영상출처는 여기 #10강 Navigation Menu 커스텀 activity_main.xml 을 다음과 같이 수정한다.밑의
영상 출처는 여기 #5 패키지 구조 & 역할 AndroidManifest 의 기본 화면 application : 기본 앱 설정들을 세팅할 수 있다.android:icon 을 통해 앱 아이콘을 변경할 수 있다.label 항목을 ctrl + click 해서 이동해 만드는 어플의 이름을 설정 가능하다.roundIcon : 아이콘의 테두리를 둥글게 하는 기능.theme : style tab에서 앱 테마를 선택 가능하다. (주로 색상 선택)activity 추가할 때 마다 manifest 에 선언해야한다. (SubActivity가 들어가있음을 확인 가능)Launcher : 앱을 실행했을 때 처음으로 시작되는 activity를 지정. 위의 코드에서는 main activity가 먼저 실행됨을 확인 할 수 있다. res..