이클립스 사용 Preferences 에서 디폴트 인코딩 값인 MS949를 UTF-8로 바꾸면 된다.

'언어 > JAVA' 카테고리의 다른 글

21.11.03 자바 - 디버거  (0) 2021.12.01
21.10.31 자바 - 1. 동작 원리  (0) 2021.12.01
이클립스 - 깃 연결하는 방법  (0) 2021.12.01
21.10.30 자바 - 실습편  (0) 2021.10.31
21.10.30 자바 - 설치편  (0) 2021.10.30
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

#Eclipse 사용

왼쪽에 Package Explorer 라는 탐색기 개념의 탭이 있을 것.

 

맨위 Window 탭 - Show View - Navigator 또는

Window 탭 - Show View - 맨밑에 Other를 클릭해서

뜨는 창에서 Navigator를 검색해서 있으면 클릭하면 왼쪽 탭에 띄워진다.

 

Package Explorer는 개발에 필요한 것들 위주로 보여주지만,

Navigator를 프로젝트 폴더를 그대로 보여주기 때문에 초심자 입장에서는 학습하기 위해 이것을 사용함이 좋다.

 

#새 프로젝트 시작

File - New - Java Project 를 클릭해도 되고,

Navigator 같은 탐색기에서 Create a Java Project를 클릭해도 된다.

- 이후 Project 폴더를 설정하던가 하고

- JRE 는 Java Runtime Environment 설정 자바 버전 설정인듯

- Project layout 는 프로젝트 폴더의 구조를 설정하는 것

1) "Use project folder as root for sources and class files"를 선택하면,

소스코드와 결과물을 하나의 폴더에 같이 둔다.

2) "Create separate folders for sources and class files"를 선택하면,

소스코드와 결과물을 src, bin 이라는 두 폴더에 나눠서 저장한다.

두 폴더의 이름은 Contifure default...를 클릭해서 변경할 수 있는듯.

 

설정하고 이후 Next 눌러서 확인해보고 Finish를 한다.

그래서 프로젝트가 생성 됬는데 만약

"Build path specifies execution environment javaSE There are no JREs installed in the workspace that are strictly compatible with this environment" 이런 오류가 떳다면,

JRE버전이 잘못 설정되있을 확률이 높으므로

- 프로젝트 우클릭해서 Properties 들어가서

- Java Build Path 클릭 - Libraries 탭

- 'JRE System Library' 제거

- 우측 Add Library 버튼 클릭 - JRE System Library 선택 - Next 버튼 클릭 으로 해결 가능

해결방법 출처: https://jainn.tistory.com/95

 

JRE 버전 경고 문제 해결 방법

이클립스 사용 시, 아래와 같은 경고가 발생할 경우 Build path specifies execution environment JavaSE-1.6. warning. There are no JREs installed in the workspace that are strictly compatible with this e..

jainn.tistory.com

아니면 애초에 프로젝트 만들 때,

JRE 설정 부분에서

1. Use an execution environment JRE
2. Use a project specific JRE
3. Use default JRE '[현재 jdk버전]' and workspace compiler preferences

중에 3번을 선택하면 원천 오류가 안생기는 듯

 

1번에서 구버전으로 설정되어있는 경우 때문에 오류가 발생할 수 있는듯

 

#source 폴더 변경

- 프로젝트 폴더 우클릭 - Properties - java build path

- Source 탭에서 지정되어있는 기존 소스폴더를 삭제하던가 하고

- 새로이 소스폴더를 지정해주고(다수여도 됨)

- 밑에 Default output folder 에 결과물(class 등)이 출력될 폴더를 지정할 수 있다.

 

 

#HelloWorld 만들어보기

여튼 프로젝트 파일 우클릭

- New - File - "HelloWorldApp.java" 라는 파일 생성

public class HelloWorldApp
{
	public static void main(String[] args)
    {
    	System.out.println("Hello World!!");
    }
}

위와 같이 해당 자바파일과 같은 이름의 public class를 작성하고,

public static void main(String[] args) 라는 함수를 작성한다.

자바 파일을 실행하면,

파일의 이름과 같은 클래스를 찾고,

main이라는 약속된 이름의 함수 안에 내용을 실행하도록 되어있다함.

 

작성한 코드를 저장하면,

class파일이 생성됨.

 

package explorer에서는 확장자가 class인 파일은 숨긴다

Navigator에서는 보임

 

여튼 코드에서 우클릭 후 Run As 를 클릭하면 코드가 실행된다.

 

과정을 대략 설명하면

java 파일 안에 소스코드가 담겨있고,

java가 컴파일 과정을 통해서 확장자가 class인 파일을 만들고

class파일을 실행하는 것

'언어 > JAVA' 카테고리의 다른 글

21.11.03 자바 - 디버거  (0) 2021.12.01
21.10.31 자바 - 1. 동작 원리  (0) 2021.12.01
이클립스 - 깃 연결하는 방법  (0) 2021.12.01
자바 - 한글인식 방법(이클립스 사용시)  (0) 2021.11.30
21.10.30 자바 - 설치편  (0) 2021.10.30
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

#JAVA 설치

1) 확인

먼저 '윈도우 키 + R'을 눌러서 실행창이 뜨면,

'cmd' 를 입력해준다.

 

도스 탐색창 같은게 뜨는데,

거기에 'java -version' 나 'javac -version'를 입력했을 때,

자바와 버전이 뜨지 않으면 설치가 안되어있는 것

 

2) java development kit

자바를 이용해서 프로그램 개발할 때 사용하는 여러 도구들을

모아서 사용하는 개발자용 자바.

'jdk download' 라고 구글링 해보면,

oracle이라는 회사에서 배포하는 자바를 다운로드해서 설치 하면 됨.

운영체제에 맞는 것을 고르고, exe로 끝나는 것을 받아서 설치하면 된다.

 

3) path 지정

다시 cmd를 실행해서 자바 버전을 확인해봤을 때,

만약 뜨지 않는다면,

path를 지정해주는게 좋은듯

-먼저 위치를 확인해야 함.

C - program files - java - 자바버전 - bin 으로 가서

해당 탐색기 주소 경로를 복사해서

 

내 컴퓨터 - 속성- 고급 시스템 설정(Advenced System Settings) - 고급 탭(Advenced)

-환경변수(Environment Variables..) 들어가서

윗쪽 칸 목록에서 Path를 찾아서 클릭 하고 Edit

없으면 New 눌러서 추가해야되는 듯?

 

여튼 Edit를 누르면 환경변수 편집 창이 나오는데

거기서 New(새로 만들기)해서 복사해온 경로를 입력해서 지정해주면 된다.

이후 다시 cmd에서 확인 ㄱㄱ

 

#ECLIPSE (이클립스) 라는 개발 도구 설치

- 구글링해서 설치하면 됨.

- 이클립스 인스톨러 실행하고

- Eclipse IDE for Java Developers 를 선택한다

- 인스톨 버튼 눌러주고, 중간중간 약관동의 란 같은게 뜨면, 동의하면 된다.

- 인스톨링이 끝나면, LAUNCH 버튼이 뜸 그거 누르면 됨.

- workspace 라고 프로젝트 폴더 지정하는게 뜸 그대로 진행하던가 바꾸던가 알아서 하고,

- older workspace version 뜨면 걍 continue 눌러도 됨.

 

#자바를 설치하지 않고 바로 온라인에서 코드 작성을 해볼 수 있다

JAVA Online Editor 이런식으로 구글에서 검색해보면

jdoodle 이라는 사이트가 나옴 여기서 원하는 언어를 선택해서 실습해볼 수 있음

'언어 > JAVA' 카테고리의 다른 글

21.11.03 자바 - 디버거  (0) 2021.12.01
21.10.31 자바 - 1. 동작 원리  (0) 2021.12.01
이클립스 - 깃 연결하는 방법  (0) 2021.12.01
자바 - 한글인식 방법(이클립스 사용시)  (0) 2021.11.30
21.10.30 자바 - 실습편  (0) 2021.10.31
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

객체화랑 파일로 쪼개서 유지보수 쉽게 하는거 배움

웹에서 js파일이 추가되서 2번 접속해야된다함

 

웹서버 입장에선 나쁘지만,

캐시(cache,저장) 때문에 훨씬 효율적이라함

 

한번 웹브라우저에서 다운 받아 저장 되기 때문에

다음에 다시 들어갈 때, 빨리 접속할 수 있기 때문에

사용자 입장에서 트래픽 절감하고,

서버 입장에서 비용절감이 된다함

js파일이 추가되서 서버에 2번 접속해야됨 다운로드를 위해

 

* jQuery 라는 라이브러리 사용법

- 일단 jQuery 사이트에 들어가서, 다운로드에 CDN 쪽으로 가서

google CDN 같은것을 이용하면 된다.

그냥 다운로드해서 사용하면 사용료가 들 우려가 있다함

CDN은 자기네들 서버에 저장 되어있는 소스를 가져올 수 있는듯

 

* 필요할 때 조사할 만한 부분들

document - 태그 관련.. 웹페이지 객체의 기본

DOM - document는 DOM의 일부

Window - 웹페이지가 아니라 웹브라우저 자체를 제어해야한다면 윈도우 객체를 조사하는걸 추천.

이를테면 현재 열려있는 웹페이지의 주소, 웹브라우저의 화면 크기를 js를 통해 알아야한다면,

윈도우 객체의 프로퍼티나 메소드가 도움 될 수 있을 것 이다.

ajax - 웹페이지를 리로드 하지 않고 정보를 변경하고 싶다면 필요할것. 현대적인 웹/앱을 만드는데에 필수적인 테크닉

cookie - 리로드 되어도 현재 상태를 유지하고 싶다면

offline wed application - 인터넷이 끊겨도 동작하고 싶다면

webRTC - 화상통신

speech - 음성 API

webGL - 3차원 그래픽으로 게임 제작 하고 싶다면

webVR - 가상현실

 

'언어 > JavaScript' 카테고리의 다른 글

21.10.26 자바 스크립트  (0) 2021.10.26
21.10.25 자바 스크립트  (0) 2021.10.25
21.10.24 자바 스크립트  (0) 2021.10.24
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

웹 사이트 콘솔에서

document.querySelector('a') 이케 검색해봤을 때,

'a' 태그들 중에 첫번째 것만 가져오게 됨

'언어 > JavaScript' 카테고리의 다른 글

21.10.29 자바 스크립트  (0) 2021.10.29
21.10.25 자바 스크립트  (0) 2021.10.25
21.10.24 자바 스크립트  (0) 2021.10.24
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

html 태그 중에

div 나 span은 무색무취의 태그라서

여기에 CSS나 JavaScript를 넣기 용이한듯

 

태그 안에 CSS속성인 style을 넣어볼 수 있고,

아예 HTML태그 중에 <style></style>처럼 CSS태그를 포함하는 것도 있다

만약 다수의 글을 동시에 바꿀 때,

일일이 바꾸어주기 보단

CSS속성 class = "클래스 이름" 정해주고

 

**선택자**

HTML태그인 <style></style>안에

'태그이름{ }'

또는

' .클래스 이름{ 변경할 내용물 }' 클래스 이름을 지닌 CSS속성 전체에 영향을 줄 수 있다

'#ID 이름{변경할 내용물}' 은 특정 id를 지닌 태그에 영향을 줄 수 있다

'span{ 변경할 내용물}' 모든 span 태그 내용물들에 적용됨

'언어 > JavaScript' 카테고리의 다른 글

21.10.29 자바 스크립트  (0) 2021.10.29
21.10.26 자바 스크립트  (0) 2021.10.26
21.10.24 자바 스크립트  (0) 2021.10.24
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

 

F12 눌러서 콘솔 창에서

alert ("  ~~~   ".length)

.length 는 길이

.indexOf( '문자나 문자열') 해당 문자열의 위치 인덱스를 알려줌

그리고 변수를 사용 가능함.

문자열이든 숫자든..

다만 변수를 만들 때

그냥 변수명 = 내용물 도 가능하지만,

 

var 변수명 = 내용물(문자열이던 숫자던)을 넣는 것이 좋다함.

var은 물론 variable의 약자겠지?

'언어 > JavaScript' 카테고리의 다른 글

21.10.29 자바 스크립트  (0) 2021.10.29
21.10.26 자바 스크립트  (0) 2021.10.26
21.10.25 자바 스크립트  (0) 2021.10.25
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,

함수 안에서도 메모리 최적화하기 위함인듯

 

ex)

 

{

//그냥 이렇게 중괄호만 쓰고 안에 코드를 우겨넣음

 

}

'언어 > C#' 카테고리의 다른 글

.NET 공용 형식 시스템 (Common Type System 이하 CTS)이란.  (0) 2021.02.21
List 활용법  (0) 2021.02.21
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,