본문 바로가기

Android App/Java16

변수(variable) *변수의 사용 -프로그램은 데이터를 메모리에 저장하고 읽는 작업 빈번하게 수행 -데이터를 어디에, 어떤 방식으로 저장할지 정해져 있지 않다면 메모리 관리가 어려움 -이 문제를 해결하기 위해 프로그래밍 언어는 변수를 사용함 -컴퓨터 메모리(RAM) : 수많은 번지들로 구성된 데이터 저장공간 *변수(variable) -하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름 -프로그램은 변수를 통해 메모리 번지에 값을 저장하고 읽을 수 있음 -자바의 변수는 다양한 타입의 값을 저장할 수 없음 *변수 선언 -변수 선언 시 데이터의 타입과 이름을 설정해야 함 -변수 이름 : 첫 번째 글자는 문자, 중간부터는 문자, 숫자, $, _ 포함 가능, 캐멀 스타일로 작성 -변수 선언 후 값을 대입 시 대입연산자 = 사용 .. 2023. 1. 13.
통합개발환경(IDE)-이클립스(Eclipse) 실행오류 해결 *통합개발환경(IDE)-이클립스(Eclipse) 실행오류 해결 -이클립스 앱 내의 코드 서명이 깨졌기 때문에 '응용프로그램을 열 권한이 없습니다' 의 알림창이 뜸 -재설치 할 필요 없이 터미널에 다음을 입력함 -경로는 패키지 경로 복사해서 사용 codesign --force --deep --sign - /Applications/Eclipse.app/Contents/MacOS/eclipse 2023. 1. 4.
자바 시작하기-이클립스 프로젝트, 소스 작성 및 실행 *자바 시작하기-이클립스 프로젝트, 소스 작성 및 실행 -통합개발환경(IDE) 이클립스(Eclipse)를 통해 프로젝트를 생성하고 소스(.java) 작성하여 실행 -IDE 도구는 대부분 프로젝트를 먼저 생성하고 소스 파일을 작성함 *이클립스 프로젝트 생성 -이클립스 실행 -Create a Java project 또는 메뉴 File - New - Java Project -Project name : 프로젝트 명 -JRE : Use an execution envitoment JRE JavaSE-17 선택 --JRE 선택옵션 3가지 더보기 *Use an execution environment JRE -선택된 JavaSE 버전 기준으로 소스 파일을 컴파일하고 실행함 -빌드번호와 상관없이 JavaSE버전에 중점을 .. 2022. 12. 26.
이클립스(Eclipse) 깃허브(GitHub) 연동 *이클립스(Eclipse) 깃허브(GitHub) 연동 *이클립스 프로젝트 공유 Git파일 생성 -이클립스 -프로젝트 우클릭 - Team - Share Project... -Use or create repository...체크 (프로젝트 폴더에 git폴더 생성) -Create Repository - Finish -이클립스 상단 메뉴 Window - Show View - Other... -Git Repositories, Git Staging - Open -프로젝트 Git연동 및 Git Repositories 생성 확인 *이클립스 프로젝트(Git)와 GitHub 연동 -깃허브 -리포지토리(Repositories) - New -이클립스 -프로젝트 우클릭 - Team - Pull... -URI : 깃허브 리포지토.. 2022. 12. 26.
자바 시작하기-Mac OS/JDK(JDK 17), IDE 설치(Eclipse) *자바 시작하기-JDK, IDE 설치(Mac OS) -JDK설치(Java Development Kit) : 자바개발도구 -통합개발환경(Interated Development Environment, IDE) : 이클립스(Eclipse) 설치 *Java JDK 17 설치 -어답티움 사이트 접속 : https://adoptium.net/ -Latest LTS release 클릭 -설치파일 더블클릭 - 계속 및 설치 - 닫기 -Finder / Library / Java / Java VirtualMachines / temurin-17.jdk 확인 -환경 변수가 올바르게 설정되어 있는지 확인 -터미널 - javac -version 확인 -터미널 - java -version 확인 (만약 temurin-17.jdk이 .. 2022. 12. 24.
프로그래밍 언어와 자바(Java), 바이트코드 파일 및 자바 가상 머신(JVM) *프로그래밍 언어와 자바(Java), 바이트코드 파일 및 자바 가상 머신(JVM) *프로그래밍 언어 -컴퓨터가 이해할 수 있는 기계어(machine language)는 0과 1로 이루어진 이진코드 사용 -이진코드는 사람이 이해하기에는 매우 어려움 -프로그래밍 언어는 사람과 컴퓨터가 대화하기 위해 사람의 언어와 기계어의 다리 역할을 함 -프로그래밍 언어는 고급 언어와 저급 언어로 구분됨 -고급언어 --컴퓨터와 대화할 수 있도록 만든 언어 중 사람이 쉽게 이해할 수 있는 언어 --소스(source)파일 : 고급 언어로 작성한 파일 --소스파일은 컴파일(complie)과정을 통해 컴퓨터가 이해할 수 있는 이진코드로 변환 후 사용 --고급언어 종류 : 자바(Java), C, C++, C#, 파이썬(Python).. 2022. 12. 24.