Character VS String, 줄바꿈, 문자열안의 큰따옴표넣기

생활코딩JAVA1 : 자바기초, Character VS String, 줄바꿈, 문자열안의 큰따옴표넣기

1. 자바 기초

아래를 항상 기초로 적어야한다

1
2
3
4
5
public class name { //name은 항상 파일명과 일치해야한다
public static void main(String[] args) {
System.out.println();
}
}

매번 코딩해야하기에 여간 귀찮은 게 아니다
그래서 한가지 tip이 있다

sout 을 누르고 ctrl + space 를 누르면 짜잔! System.out.println()가 자동완성된다

2. Character VS String

몇몇 언어와 다르게 JAVA에서는 큰따옴표" "와 작은따옴표' ' 명백한 차이가 있다.

1
2
System.out.println("Hello World");
//String는 문자열으로 캐릭터들이 모여있는 것을 뜻한다
1
2
3
System.out.println('H'); 
//Character는 문자 한 글자만 나타낼 수 있다
//따라서, System.out.println("H")와 위의 작은따음표('H')는 결과는 같아보일 수 있지만 사실 문자 한글자와 문자열로 나눠지기때문에 근본적으로 다르다.

3. 줄바꿈

new line의 약자로 \n을 해주면 된다

1
System.out.println("Hello \nWorld");

4. 문자열안의 큰따옴표 (escape)

문자열 안에 큰따옴표를 사용하고 싶을 때는 \"\" 를 사용해주면 된다

1
System.out.println("Hello \"World\"");// Hello "World"

이클립스 설치시 오류 해결 : Unable to connect the database server at this time(eclipse)

자바 설치 및 이클립시 설치시 오류 해결


Java를 공부하기 위해선 다양한 방식이 있지만
전통적인 JAVA와 Eclipse를 설치하는 것이 좋다

1단계, Java development kit 다운로드하기

java development kit를 검색하여 최신버전을 다운로드 하면 된다
JDK 다운로드를 클릭하면 된다.

2단계, Eclipse 다운로드하기

Eclipse download를 검색하여 최신버전을 다운로드하면 된다

척척 잘 진행되는 것 같았으나… 문제가 생겼다.

Eclipse의 다운로드 버튼을 누릴때마다 아래 사진처럼 Error창이 뜨는 것이다


Unable to connect the database server at this time(eclipse)

Unable to connect the database server at this time(eclipse)

Unable to connect the database server at this time(eclipse)

죽겠네!

해결하고자 네이버링도하고 영어로 구글링도 했지만 뚜렷한 방법은 보이지 않는 듯 했다.

자바를 공부하고 있는 친구에게 상황을 설명하니 혹시 컴퓨터 user name이 한글이냐고 물어봤다

오브콜스!

그러자 친구가 말하길 user name이 한글이라서 안될수도 있다면서 자기도 그런 케이스라서 결국 노트북을 포맷했다고 한다.

포맷이라니?!?!? 말도 안돼! 이건 꿈이야

포맷은 절대 하기 싫어서 온갖 방법을 써봤다

  1. 제어판 > 계정 > 사용자정보에서 내 Microsoft 계정관리에서 영어로 이름 변경한 뒤 노트북 재부팅 후 크롬브라우저에서 다운로드 시도 => 동일 현상으로 실패
  1. 집안의 다른 컴터에서 exe파일은 usb메모리에 받은 뒤 옮기기 => 동일현상으로 실패
  1. 크롬브라우저가 아니라 익스브라우저로 다운로드 시도 => 성공

정말 Java 공부 시작도 전에 짜증이 화르륵ㅋㅋㅋㅋㅋㅋㅋㅋ
성공했을 때의 그 기쁨의 맛이란?! 참 뿌듯했다.

[잘 다운로드 되고 있는 어여쁜 이클립스의 모습. 초록바가 차오를수록 나의 흥도 차오른다 아싸리~]

3번을 통해 나는 문제를 해결했고 이 점이 나와 같은 빡침을 겪은 사람에게 조금이라도 도움이 되었으면 좋겠다.

1번해결방법에서 컴퓨터 계정이름을 영어로 변경한 뒤 바로 컴퓨터에 반영되지 않았다. 그래서 좌절하고 있었는데 노트북 재부팅하고 5시간정도 지난 후에 변경한 계정이름이 반영되었다. 그 후로 크롬브라우저로 들어가 이클립스 다운로드를 누르니 다운이 잘 된다!

즉 이클립스 다운로드 오류는 내 노트북 계정 이름이 한글이었기때문에 발생했다고 할 수 있다.

결론

혹시나 인터넷 익스플로러에서도 이클립스 다운로드 오류가 난다면, 노트북 계정이름을 영어로 변경 후 5시간 정도 기다린 뒤, 노트북의 계정이름이 영어로 반영된 것을 확인 후에 이클립스 다운로드하자!

Hi, How are you?

200505은 역사적인 날!
어린이 날이면서도 깃헙블로그를 새로 단장한 날이다!
기존에 Jekyll이었는데 hexo로 싹 바꿨다.
고생많았지만 차근차근 많은 것을 배웠다.
앞으로도 더 배워나가야지.
스스로 테마도 만들어 볼 수 있는 수준까지 가자!!

초기화버튼, Number와 String의 사칙연산

ES2020 초급 웹게임 강좌 : 계산기


1. 값을 초기화를 하려면 보통 null이나 undefined 사용.

초보자는 null추천

1
2
3
4
5
6
clearbtn.addEventListener('click', ()=>{ //clearbtn클릭시 초기화
numberInput.value = null;
temp = null ;
operator = null;
resultInput.value = null;
})

2. Number 와 String의 사칙연산

숫자와 문자열을 더하면(+) 숫자가 문자열로 바뀌어서 계산됨
ex) 10 + ‘5’ = ‘105’ (결과값이 문자열)

숫자와 문자열을 곱하기,빼기,나누기는 문자열이 숫자로 바뀌어서 계산됨
ex) 10 / ‘5’ = 2 , ‘10’ * 5 = 50 , ‘10’ - ‘5’ = 5 (결과값이 숫자)

3. Falsy 값을 가지는 6가지 (암기필수)

There are only six falsey values in JavaScript:
undefined , null , NaN , 0 , “” (empty string), and false.

웹 게임을 만들며 배우는 JS 완강 후기

웹 게임을 만들며 배우는 JS 완강 후기

웹 게임을 만들며 배우는 JS 완강 후기

온라인 인강을 혼자 수강한 경험이 있는 사람들은 많이 공감할 것이다.
강의를 100% 수강하기가 굉장히 어렵다는 사실을.
그 어려운 걸, 제가 해냅니다!!!
이 강의는 코드스테이츠 pre 코스를 수강하면서 부족한 나의 JS 실력을 쌓고자 들었던 무료강의이다.

Read More