전체 글 120

2019.12.01

면접 보고 나서는 멘탈 참 많이 터진다... 항상 느끼는 거지만 공부할 때는 이해를 하는데 왜!! why!!! 어째서!!!! 기술 면접 볼 당시에는 하나도 기억이 안나는 건가... 금요일 6시까지 연락 준다고 했는데... 연락이 없다... 후... 또 떨어졌다... 열심히 밤새서 공부하면서라도 할테니 제발 누구든지 일을 시켜줬으면 좋겠다.ㅜㅜ 하루 하루가 지나가면 지나갈 수록 머리는 조급해 하지 말라는데 계속 조급해 진다... 이러다가 진짜 면접 울렁증 생길거 같다...

블로그 일지 2019.12.01

예약어

자바 공부를 하던 중 변수의 이름은 예약어를 사용할 수가 없다고 나왔다. 예약어??? 이게 어떤 건지 어디에 사용되며 종류가 어떤지 공부해보기로 했다. 예약어를 사용하는 이유는 개발 도중 많은 에러와 버그를 경험한다. 이 에러와 버그 발생을 줄일 수 있게 하기 위해 사용한다. 예약어란 자바에 등록되어 있고 의미가 약속되어 있는 단어를 의미한다. 앞에서도 말했듯이 이 예약어로 등록되어 있는 단어는 변수나 메서드명으로 사용할 수 없으며 이 예약어를 식별자로 사용하게 된다면 에러나 버그가 발생할 수 있다. 그렇기에 개발자로서 이 예약어의 종류와 쓰임에 대해 숙지하고 있어야 한다.(그런데 나는 몰랐다...) 자 그럼 이제 예약어의 종류부터 확인해보자 abstract, boolean, break, byte, ca..

기본 자료형

지난 포스트에도 말을 했듯이 자료형은 크게 기본형 자료형과 참조형 자료형으로 나뉜다. 기본형: C언어에서 유래되어 현재 자바 언어에서 기본적으로 제공해 주는 자료형이며 사용할 바이트(메모리의 크기)가 정해져 있다. 실제 값(data)을 저장한다. ex) int, char, long... 참고: 일반적으로 int를 많이 사용하는데 그 이유는 CPU가 가장 효율적으로 처리할 수 있는 타입이기 때문이다. 만일 효율적인 실행보다 메모리를 절약하려면 byte나 short를 사용하면 된다. 참조형: 클래스 자료형 JDK에서 제공되는 클래스나 클래스를 코딩 시 프로그래머가 정의하는 클래스로 나뉜다 클래스에 따라 사용하는 크기가 다르다. 어떤 값이 저장되어 있는 주소(memory address)를 값으로 가진다 ex)..

클래스, 객체 , 인스턴스의 차이

클래스, 객체, 인스턴스의 개념 클래스(Class)란? º개념 · 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀 · 연관되어 있는 변수와 메서드의 집합 º특징 · 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성된다. · 필드(field)란 클래스에 포함된 변수(variable)를 의미한다. · 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합 객체(Object)란? º개념 · 소프트웨어 세계에 구현할 대상 · 클래스에 선언된 모양 그대로 생성된 실체 º특징 · '클래스의 인스턴스(instance)' 라고 부른다. 인스턴스(Instance)란? º개념 · 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체 · 즉, 객체를 소프트웨..

2019.11.23

어제 면접을 길게 봐서 그런가... 집에 돌아오자마자 곧바로 곯아떨어졌다..ㅜㅜ 블로그 작성했어야 했는데... 후... 매달 넷째 주에 진행되는 봉사활동을 끝마치고 카페로 곧바로 와서 블로그 글 올리는 중.. 오늘은 작성 두배로 해야겠다... 흑흑흑 컨디션 조절 잘해야겠다... 아.. 영어도 포스팅 해야하는데... 후.. 할거 많다....ㅠ 일을 더 키우는 느낌은 뭐지....

블로그 일지 2019.11.23

JAVA 변수의 종류 (기본형, 참조형, 상수)

자바 공부를 처음 시작했을 당시 학원을 다녀야겠다는 결심을 한 계기가 바로 이 변수다... 용어도 참 더럽게 많다... 멤버 변수 지역변수 인스턴스 변수... 등등 참 더럽게 많다... 확실하게 알기 위해 정리를 해보기로 했다. 변수의 의미부터 정확하게 알아보자. 변수: 수학에서는 변하는 수라고 정의를 하지만 프로그래밍 언어에서의 변수(valriable)는 단 하나의 값을 저장할 수 있는 메모리 공간을 의미하며, 새로운 값을 저장하면 기존의 값은 사라진다. 변수 선언: 메모리의 빈 공간에 '변수 타입'에 알맞은 크기의 저장공간이 확보되고 이 저장 공간은 변수 이름을 통해 사용할 수 있게 된다. 변수 선언 방법은 *변수를 선언 시에 변수의 데이터 타입(변수 타입)과 변수 이름을 지어주어야 한다.* 윗 문장..

접근 지정자 (private, public, protected, default)

항상 자바를 사용할 때마다 드는 생각 중 하나가 단어의 의미는 알고 있지만 이 접근 지정자를 왜 사용할까? 였다 어제 기술 면접 중에 받은 질문 중 public은 무엇인가? 답을 못했다... 다음 면접에 나올 수 있다는 생각에 오늘은 접근 지정자에 대해서 알아보려 한다. 우선 접근 지정자의 의미에서 알아보니 단어 그대로의 의미였다. 그대로 클래서 내에서 멤버의 접근을 제한하는 역할이라는 것이었다.. 아직도 무슨 말인지 모르겠다.... 좀 더 정확하게 알아보아야겠다. 이 접근 지정자에는 총 4가지 (private, public, protected, default) 개인적이고 공공적이고 보호받고 디폴드는 뜻이 없다...? 허허.... 아래 표에서 더 확실하게 알아보자면 한정자 의미 Public 모든 접근자를..

자바 변수와 자료형

1. 컴퓨터에서 자료 표현하기 컴퓨터 내부에서 자료를 표현하는 방법은 이진수를 사용한다. 이진수는 표현하는 방법이 딱 두 가지 방법뿐이다. 전원이 켜지고 꺼지고 이것을 표현하는 최소 단위를 bit라고 말하고 이것이 8개가 모이면 byte라고 한다. 2. 변수란? 변수는 문자 그대로 변하는 수를 뜻한다. 예를 들어 사람의 나이, 상품의 개수, 학년 등등 이런 것을 프로그램에서 나타내기 위해 변수를 사용한다. a. 변수를 선언하기 변수를 선언할 때는 변수에 맞는 자료형(정수/ 실수/ 문자 등등)을 사용해 변수 이름으로 선언할 수 있다. ex) int age;(정수 자료형) int age;라고 선언을 하였는데 age에 노란 줄이 보인다. 이 노란 줄은 변수를 선언하였으나 아직 사용을 하지 않았다는 의미이다.(..

Inner Join 과 Outer Join 의 차이점

오늘 면접 보러 간 곳에서 몇 가지 질문을 받았다. 공부했던 건 확실했지만 막상 실무에 사용할 질문을 받으니 말 문이 턱 막혔다. 오답 정리할 겸 다시 공부할 겸 겸사겸사 다시 이 문제가 나오길 바라면서 작성해 보기로 했다. 지금 모르는 건 부끄러운 것이 아니니까 자 그럼 이제 알아보자. 우선 Join에 대해서 알아보자 Join- join(조인) 또는 결합 구문은 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것이다. (출처 위키피디아) 다른 말로 조인이란 여러 테이블에 있는 정보중 사용자가 필요한 정보만 가져와 가상의 테이블처럼 만들어서 결과를 보여주는 것으로 n개의 테이블을 조합하여 하나의 열로 표현한 것이다. 조인에는 총 네 가지의 종류가 있다. 1. Inner Join ..

2019.11.21

개발자로 직업을 전환하기 위해 교육을 받은 6개월 동안 많은 걸 배웠으나 정작 내 머릿속에는 남는 게 별로 없다... 누군가가 여기에 들어와 내 허접한 글을 보게 될지는 모르겠으나.. 이건 단지 그냥 내가 배웠던걸 다시 복습 하기 위해 그리고 내가 영어를 가르쳐 오며 습득했던 지식들 몇 가지를 남기기 위해 오늘부터 시작한다. 어제와 오늘 총 네번의 면접을 보았던 내 느낌은 회사도 회사지만... 아직 난 많이 부족하다는 걸 느끼게 된 이틀인 거 같다... 글을 하나 하나 올림으로써 한 발짝씩 발전하는 내가 되기를 바라며....

블로그 일지 2019.11.21