일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 애플리케이션
- 안드로이드
- 자바
- 리더스시스템스 매크로
- 리더스시스템즈 매크로
- 11번가 매크로 소스코드
- 11번가 매크로 파이썬
- 웹
- 3080fe
- 11번가 매크로 만들기
- java
- 프로그래밍
- 11번가 모바일
- 11번가 매크로
- 설치
- 머신러닝 #인공지능 #딥러닝 #객체인식 #알고리즘
- 안드로이드 스튜디오
- 3070ti
- 3080
- 11번가 모바일 매크로
- Javascript
- 리더스시스템즈
- Android
- 그래픽카드 매크로
- 리더스 매크로
- 개발
- 매크로
- 앱
- 11번가
- react
- Today
- Total
Honest Coder

안녕하세요. 이번 1탄에서는 인공지능 공부에 앞써 컴퓨터 비전이라는 분야에 대해서 알아보겠습니다. 1. Computer Vision(컴퓨터 비전) 기계의 시각에 해당하는 부분을 연구하는 컴퓨터 과학 분야입니다. 인간의 시각이 할 수 있는 일들을 수행할 수 있도록 시스템을 목표로 합니다. 컴퓨터 비전은 다음과 같이 이미지 분류 할 수 있습니다. - Object Classfication (객체 분류) 이미지 전체에 적절한 이름을 할당하는 작업입니다. 출처 : https://yjs-program.tistory.com/176 - Object Recognition (객체 식별) 클래스의 특정 객체를 인식하는 작업입니다. 출처 : https://yjs-program.tistory.com/176..

안녕하세요. 친절한 코더입니다. 1탄 때 올린 코드 설명후 11번가 모바일 홈페이지 분석하겠습니다. 코드 from selenium import webdriver from selenium.webdriver.chrome.options import Options mobile_emulation = { "deviceMetrics": { "width": 360, "height": 740, "pixelRatio": 3.0 }, "userAgent": "Mozilla/5.0 (Linux; Android 10.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19" } chr..

안녕하세요. 친절한 코더입니다. 금일 매크로를 쓰지 않고 양심있게 ***시스템즈에서 파는 그래픽카드를 사려고 했으나, 매크로들 때문에 그래픽카드를 사지 못해 화가 치밀어 11번가 모바일 매크로를 만드는 강좌를 올리겠습니다. 개발환경 셀레니움이란? 셀레니움은 브라우저 자동화, 크롤링과 관련된 라이브러리입니다. 보통 윈도우 익스플로러같은 경우 DOM 이라는 것을 통해 제어합니다. 크롬이나 파이어폭스같은 경우 웹드라이버를 따로 지원해줘서 셀레니움을 통해 제어가 가능합니다. 간단한 웹 접속, 스크롤하는것 부터 웹사이트 로그인, 버튼 누르기, 특정 하이퍼링크 누르기 등의 기능으로 크롤링(Crawling) 이나 웹 매크로(Macro)등 다양한 작업을 할 수 있습니다. 그 외에도 세분화 하는 경우엔 프록시 접속하기,..
Retrofit이란 Retrofit은 안드로이드 프로그래밍을 할때 api서버에 request를 보낼 때 필요합니다. Retrofit은 네트워크로부터 전달돤 데이터를 프로그램에서 필요한 형태의 객체로 받을 수 있게 해주는 HttpClient 라이브러리 입니다. Http 개발할때 고려해야 할 점 1. 연결 2. 캐싱 3. 실패한 요청의 재시도 4. 스레딩 5. 응답 분석 6. 오류 처리 HttpURLConnection URL url = new URL("http://www.naver.com"); HttpURLConnection http = (HttpURLConnection) url.openConnection(); HttpURLConnection은 이렇게 사용하는 데 java.net에 포함된 클래스로 별도의 라..

자바 개발 키트(Java Development Kit, JDK)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼의 구성요소이다. 이 플랫폼 중심 JDK안에는 자바 컴파일러가 있다. JDK는 자바 가상 머신(Java Virtual Machine, JVM). 자바 런타임 환경(Java Runtime Environment, JRE)와 함께 자바 프로그래밍에 사용되는 3대 핵심 기술 패키기중 하나이다. 자바를 처음 입문 하는 사람은 JDK와 JRE가 헷갈릴 수 있다. 이 둘의 차이점은 JDK는 자바 기반 소프트웨어를 개발하기 위한 도구들로 이루어진 패키지인 반면, JRE는 자바 코드를 실행하기 위한 도구들로 구성된 패키지이다. JRE는 단지 자바 프로그램을 구동하기 위한 독립형 구성요소로써 사용될 수 있지만, ..

자바 가상 머신? JVM? JVM은 Java Virtual Machine의 약자로 자바 가상 머신이라 불리고 있습니다. 가상 머신이라는 것은 프로그램을 실행하기 위해 물리적 머신과 유사한 소프트웨어로 구현한 것입니다. 자바 가상 머신의 역할은자바 애플리케이션을 클래스 로더를 통해 읽어 드려 자바 API와 함께 실행하는 것을 말합니다. 자바 가상머신은 또한 Java와 os사이에서 중개자 역할을 수행하여 Java와 OS에 구애받지 않고 재사용을 가능하게 해주고 메모리 관리, Garbage collection(쓰레기 수집)을 수행합니다. 자바 가상 머신은 스택기반 머신인데 ARM아키텍쳐(ARM아키텍쳐는 임베디드 기기에 많이 사용되는 RISC 프로세서입니다) 같은 하드웨어는 레지스터 기반으로 동작하는데 비해 자..
처음 프로그래밍 공부를 하다보면 메소드와 함수가 뭔지 헷갈릴 수 있다. 함수와 메소드의 큰 차이는 함수는 독립적으로 존재하고 메소드는 클래스에 종속되어 존재한다. 함수는 사용자가 원하는 결과를 얻기 등을 위해 만들어 쓰는 것이고, 메소드는 클래스에 종속되어 존재하며 해당 클래스에 대한 객체가 생성되어야 사용할 수 있다.
1. 운영 체제(또는 오퍼레이팅 시스템) 시스템 하드웨어를 관리할 뿐만 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어를 말합니다. 예시) 윈도우, 맥 OS X, 리눅스 등 2. 고급어와 저급어 고급어와 저급어 차이는 인간이 이해할 수 있는 언어인가 아닌가로 구분지을 수 있습니다. 인간에 말에 가까운 언어는 고급언어라고 하고, 컴퓨터가 이해 할 수 있는 언어는 기계어라고 한다. 컴퓨터는 고급 언어를 이해하지 못합니다. 고급어 예시) JAVA, C, Python 등 저급어 예시) 기계어(2진수 등), 어셈블리어 3. 프로그래밍 언어 프로그래밍 언어는 프로그램을 개발하기 위해 사용하는 언어입니다. 프로그래밍 언어는 매우 다양하며, 각자 고유의..
1. 객체지향 - 자바 언어는 객체 지향 언어로 클래스 계층구조, 상속성, 다형성, 캡슐화 등을 지원한다. 2. 멀티 스레드 - 자바 언어는 하나의 프로그램에서 다수의 스레드가 동시에 실행할 수 있는 환경을 지원한다. - 운영체제의 도움없이 멀티 스레드 프로그래밍이 가능하다. 3. 플랫폼 독립성 - 자바는 하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일된다. - 자바 가상 머신만 있으면 하드웨어아나 운영체제를 막론하고 자바 프로그램을 실행할 수 있다. 4. 실행 모듈 - 자바 응용프로그램은 한 개의 클래스 파일 또는 다수의 클래스 파일로 구성된다. - 자바 실행은 main 메서드에서 시작되고, 클래스 파일에 오직 한 개의 main 메서드를 가져야 하지만 다수의 클래스 파일이 ..
홈페이지를 만들때 가장 기본적인 언어는 html입니다. html은 HyperText Markup Language의 약자로 마크업 언어라고 불립니다. HyperText는 평소에 우리가 사용하는 파워포인트, 워드, 한글에 하이퍼링크를 생각하면 됩니다. 하이퍼링크를 누르면 내가 써놓았던 주소로 연결이 됩니다. 이것처럼 문서와 문서를 링크 형태로 연결해주는 것을 말합니다. Markup Language은 태그로 이루어진 언어라고 생각하면 됩니다. 하지만 알아둬야 할점은 html은 프로그래밍 언어가 아닙니다. 논리적인 구조가 있어야지만 프로그래밍 언어라고 합니다. 하지만 html은 논리적인 구조가 없습니다. 그러므로 html은 프로그래밍언어가 아닌 마크업 언어로 구분이 됩니다. html은 위처럼 이러한 형태의 태..