본문 바로가기

분류 전체보기87

[Java] 변수 타입을 바꿔보자 - 형변환 결론부터 말하면 boolean 논리형은 형변환을 할 수 없고 명시적 형변환은 변환 타입을 직접 명시하여 선택할 수 있고 자동 형변환은 기존 값을 최대한 보존 가능한 타입으로 변경된다. 1. 형변환은 무엇인가? 사전적 정의는 변수 타입을 다른 타입으로 변환하는 것인데 데이터를 다루다보면 기존의 정수형을 실수로 변경하거나 문자열을 문자형으로 1자씩 나누는 등 변수 타입을 변경할 경우가 생기는데 이럴때 사용하는게 형변환(casting) 이다. 2. 명시적 형변환 사용법 방법은 아주 간단한데 자신이 변경하려는 타입을 기존 변수 왼쪽에 명시해주면 된다. 보통 신체 검사 시 키의 값은 실수형으로 표기되는데 우리가 키가 몇이냐 그러면 정수만 말하지 않는가 이처럼 아래 코드는 float 타입 변수를 int로 형변환 하.. 2022. 11. 6.
[Java] 실행 후 변하지 않는 값 - 상수와 리터럴 결론부터 말하면 상수는 한번 입력하면 도중에 삭제, 수정이 안되는 변수다. 리터럴은 데이터 그 자체로 값임을 의미한다. 많은 Java 입문자들이 상수는 금방 이해하는데 리터럴은 많이 힘들어하길래 이를 정리해보았다. 1. 상수는 무엇인가? 사전적 정의는 ' 변하지 않는 수 ' 인데 상수(constant)는 프로그램이 실행되기전에 한번만 기록하고 실행 중에 삭제, 수정할 수 없는 변수다. 마치 ROM 처럼 사용하는건데 이 상수는 주로 어디에 사용하는가 전자레인지, 전기장판, 전기밥솥같이 필수 데이터를 한번 설정한 뒤 이후에 바뀌면 안되는 가전제품이나 주민번호 등에 주로 사용하는데 가전제품의 기능이 작동하는 도중에 변경되거나 중간에 내 주민번호가 변경되면 대참사가 벌어질 것 아닌가 최근에는 '스마트' 라는 이.. 2022. 11. 5.
효과적인 개발자 취업 준비를 위한 알고리즘과 자료구조 차이 결론부터 말하면 알고리즘과 자료구조는 엄연히 다른거다 요즘 개발자가 핫한 직업군이 되면서 많은 사람들이 네카라쿠배 개발자가 되기위해서 코딩 테스트 준비로 여러 문제를 푸는데 가만 보면 회사에서 요구하는 알고리즘 역량과 취업 준비생이 이해하고 준비하는 알고리즘이 좀 다른것같다 다들 문제해결 능력 기르겠다고 알고리즘 사이트에서 자료구조 문제들을 열심히 푸는데 알고리즘은 문제를 해결하는 일련의 과정을 기술하는것이고 자료구조는 데이터를 효율적으로 처리하는 방법론을 의미한다. 때문에 문제를 백날 풀어서 자료구조를 마스터 해도 알고리즘(문제해결능력)은 낮을 수 있다. 물론 자료구조를 잘하면 플러스 요인이 되지만 이론은 빠삭한데 실전에는 취약한 형태가 될 수 있다. 실제 고객님은 어렸을 적 씽크빅으로 공부하셨는지 요.. 2022. 11. 4.
[Java] 변수(variable) 정보 모음집 Java 변수에 대해 정리한 모음집이다. 1. Java 변수 개념 [Java] 데이터를 저장하는 메모리 공간 - 변수 탄생배경과 사용법 1. 변수 기능이 만들어진 이유 원래 컴퓨터는 데이터를 저장할 때 메모리 주소를 참조해서 값을 직접 저장하는데 0x00FFECD4 INSERT 854 [메모리 주소] [명령어] [값] 이런식으로 코딩한다. 사람이 저 외 tyen.tistory.com 2. 데이터 타입 종류 RAM에는 byte 단위로 데이터를 저장할 수 있는데 그냥 저장하면 나중에 관리가 힘드므로 변수에는 데이터 형식을 구분하는 타입을 만들었다. 참, 거짓을 구분하는 논리형 타입 Boolean 문자와 문자열 타입 char, String 정수형을 표현하는 byte, short, int, long 실수형을 표.. 2022. 11. 4.
[Java] 데이터를 저장하는 메모리 공간 - 변수 탄생배경과 사용법 1. 변수 기능이 만들어진 이유 원래 컴퓨터는 데이터를 저장할 때 메모리 주소를 참조해서 값을 직접 저장하는데 0x00FFECD4 INSERT 854 [메모리 주소] [명령어] [값] 이런식으로 코딩한다. 사람이 저 외계어같은 메모리 주소를 일일히 다 외울 수도 없기에 메모리 주소에 닉네임을 붙여서 편하게 관리하고자 변수가 만들어졌다. 2. 변수의 개념 변수의 사전적 정의는 '변하는 수' 이지만 컴퓨터에서는 값을 저장할 수 있는 메모리상의 공간을 의미한다. 하나의 변수에는 1개의 값만 저장할 수 있으므로 새로운 값을 저장하면 기존의 값은 사라진다. 3. 변수 사용법 변수의 사용법은 간단한데 [변수타입] [변수 이름] = 값 int num; // num 이름의 변수 선언 자신이 메모리 공간을 얼마나 사용할.. 2022. 11. 4.
예비군 온라인 교육 퀴즈에 대하여 결론부터 말하면 예비군 퀴즈 답안지를 올리면 블로그 정지 먹으므로 인터넷에 못 올린다. 차라리 퀴즈 문제를 구글에 그대로 검색하는게 원하는 결과를 빨리 얻을 수 있다. 올해 예비군 훈련 받고서 한동안 잊고 있다가 국방부에서 11월 예비군 교육 들으라고 카톡으로 친절히 일깨워주니 국방부의 첫 글자만 봐도 벌써부터 모든 힘이 빠지기 시작하는데 실제로 참여하는 예비군 훈련에서도 좀비마냥 서있다가 가는판에 온라인 교육은 듣긴 하겠는가 대부분 안듣고 딴짓 하다가 구글에 예비군 퀴즈 정답을 검색해서 답지를 얻으려고 하는데 국방부가 또 이런건 단속을 빡세게 하기 때문에 답지를 올리면 블로그 제재먹고 광고 수입이 끊겨 눈물을 흘리게 되는데 그래서 예비군 퀴즈 관련 블로그를 보면 제목은 답안지 적어논거 마냥 써놓고 실제.. 2022. 11. 3.