일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오늘도 우라라 공략
- JungOl
- LeetCode
- 그랑사가
- install opencv-4.4.0 on ubuntu 22.04
- topic
- 우분투
- C언어
- 토픽
- ubuntu
- 반복문
- 환경설정
- mariaDB
- 오늘도 우라라 펫
- 오늘도 우라라
- 데이터 베이스
- ros
- 기초
- 마리아 DB
- 프로그래밍
- 리눅스
- 등차수열
- Subscribe
- C++
- publish
- 오늘도 우라라 펫 공략
- MSG
- while
- mysql
- Linux
- Today
- Total
목록분류 전체보기 (219)
하루의 쉼터
목표l eclipse 설치. 1. 이클립스 공식 홈페이지에 들어간다.공식 홈페이지 : https://www.eclipse.org/downloads/다운로드를 누른다. 2. File에서 자신의 컴퓨터와 맞는 버전을 선택하고, 다운로드를 눌러준다. 3. 아래와 같은 화면이 나오는데 기다려주면 다운로드가 된다. 4. 자신이 개발하고자 하는 것을 설치해준다.Eclipse IDE for java는 자바 개발용이고Eclipse IDE for Enterprise Java (JAVA EE)는 웹 개발용으로 많이 쓰인다. 5. 경로 설정을 해준다.create start menu entry : 시작 메뉴 바로가기create desktop shortcut : 바탕화면 바로가기 6. 라이센스에 대해 동의해준다. 7. 런처를 ..
목표l 자바 JDK 설치하기. 공식 사이트 : https://www.oracle.com/technetwork/java/javase/downloads/index.html 1. 공식 사이트에 접근한다. 2. 아래와 같이 JDK Download를 누른다.3. Accept License Agreement를 클릭한다. (라이센스에 대해 동의)그리고 자신이 설치하고자 하는 컴퓨터 환경에 맞는 버젼을 설치한다.아래에는 주로 사용되는 버젼을 표시해 두었다. 4. 다운이 완료된 파일을 열어 준다. Next 클릭 5. 경로 지정 화면이다. 일반적으로 지정된 경로를 사용하며 필자는 경로를 변경하여 설치하였다. 6. 자바의 라이이센스가 변경되었음을 확인시켜주는 이벤트이다. 확인을 눌러주자. 7. 이어서 jre 설치다. 경로는..
목표l 프레임워크란 무엇인가?l 라이브러리란 무엇인가?l 플랫폼은 무엇인가?l 비교 l 프레임워크(Framework)란 무엇인가?개발 할 때 필수적인 요소에 해당하는 설계와 구현을 재사용하기 수월하도록 만들어둔 툴이며언어, 컴퍼일러, API, 라이브러리, 알고리즘 , 지원 프로그램등을 포함한다.소프트웨어의 뼈대, 재사용을 제공하는 환경으로 표현을 한다. 위의 말이 어렵다면 여기서 부터 보자.소프트웨어 개발을 하는 경우 Visual Studio나 Eclipse등을 사용 하였을 것이다.이러한 것들을 IDE라고 하며 통합 개발 환경 소프트웨어 인터페이스다.이때 우리는 프로젝트를 생성하기 위하여 무엇인가 하게 되는데그렇다 Visual studio에서 제공 및 사용하고 있었으며 Visual C++, Visual ..
목표l Call by Value(값 전달)l Call by Address, Reference(주소 전달) 프로그래머가 되기 위해 준비하는 사람들이라면 많이 들어 봤을 것이다.Call by Value와 Address,Reference. Value의 사전적 의미는 가치 또는 값 이라는 뜻을 가지고 있다.Address의 사전적 의미는 주소라는 뜻을 가지고 있다.Reference의 사전적 의미는 참고 또는 참조라는 뜻을 가지고 있다. 우리는 C를 가지고 함수를 통하여 이러한 것들이 무엇을 뜻하는지 살펴 보자.Address와 Reference는 같은 개념으로 볼 것이다. C에선 Reference를 유사하게 표현한 것이 Address라고 보면 된다. 참조 : 2019/01/10 - [프로그래밍/C언어] - [기초]..
목표l 포인터배열과 배열포인터에 대해 배열은 같은 자료형을 가진 변수들의 묶음이다. 배열의 이름은 배열의 시작 주소를 뜻한다. 그렇다면 포인터 배열은 무엇일까? 참고 : 2019/01/10 - [프로그래밍/C언어] - [기초] 포인터 포인터 배열은 포인터( 주소 값을 저장하는 변수 )로 이루어진 배열이다. 쉽게 설명하자면 자료형이 int나 char가 아닌 int*,double*식으로 포인터가 자료형인 배열이다. 주소를 저장하는 배열 그게 포인터 배열이라 할 수 있다. 그렇다면 배열포인터란 무엇일까? 배열을 가르키는 포인터, 즉 배열의 주소를 가르키는 것이라고 볼 수 있다. 이 말은 무엇일까? 아래의 사진을 참고하여 간단하게 생각해보자. 배열 포인터는 배열을 가진다 라고 생각하면 편하다. int형식의 배열..
목표l 포인터란? l What?- 프로그래머가 변수를 선언하면 메모리(데이터, 스택)영역에 저장을 하게 된다.- 포인터란 메모리의 주소를 저장하는 변수이다.- 포인터의 선언은 아래와 같다. 포인터는 변수의 주소를 가지고 있으며 그 안의 값을 *을 통하여 접근한다. num 의 주소가 16ff81 이라고 하자. 이때 num은 10을 가지고 있다고 하면 pointer는 num의 주소를 가지고 있으며 *pointer를 통해 10에 접근 할 수 있다. 이를 포인터를 통한 접근을 간접 접근이라 하며 num을 직접 사용 하는 것을 직접 접근이라 한다. 아래는 사용 예제이다. 가장 좋은 것은 직접 따라 해보는 것을 권장하며 컴파일 이전에 값을 생각 하여 보는 것이 좋다.
목표 l 배열(Array)과 리스트(Linked List)의 차이를 알자. l 장단점 * 본문에서 말하는 List는 자료구조에 일종인 Linked List 입니다. 배열( Array )의 특징 - 같은 자료형을 가진 변수를 하나로 나타낸 것. - 연속된 메모리 공간으로 이루어져있는 것. - 정적 표현. - 인덱스를 이용하여 표현. - 지역성을 가지고 있다. 배열의 장점 - 인덱스를 통한 검색이 용이함. - 연속적이므로 메모리 관리가 편하다. 배열의 단점 - 한 데이터를 삭제하더라도 배열은 연속해야 하므로 공간이 남는다. 즉, 메모리 낭비 - 정적이므로 배열의 크기를 컴파일 이전에 정해주어야 한다. - 컴파일 이후 배열의 크기를 변동 할 수 없다. 리스트(Linked List)의 특징 - 순서가 있는 데이..
목표l 구글 API Debug용과 Release용 나누기https://console.cloud.google.com/apis/ 구글 Map을 이용하여 개발 하다보면 API를 사용 하게 될 것이다. 1. 위에 URL을 통하여 보면 사용자 인증 정보가 있다. 2. 이를 클릭하면 API 키 프로젝트를 생성할 수 있다. 3. API 키를 사용하기 위해서는 설정이 필요한데 아래의 사진을 참조한다. 패키지 이름 : 자신의 프로젝트 이름 SHA-1 인증서 지문 : 이를 조회 하는 방식은 여러가지가 있다. 아래 참조4. SHA-1 인증서를 얻기 위해서는 오른쪽 상단 Gradle을 클릭한다.5. 거기서 나오는 signingReport를 클릭 한다. 6. 플레이 버튼 아래 a/b 버튼을 누르게 되면 MD5, SHA1 값을 ..