
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바에는 접근제한자라는 것이 있다. 접근제한자가 무엇일까? 객체 내 요소(필드, 메서드) 혹은 객체 자체에 접근을 제한하기 위해 사용하는 것이다. 그러면 이러한 접근 제한자가 필요한 이유가 무엇일까? 그전에 접근제한자에 대해 설명하기 전에 먼저 캡슐화에 대해 아주 간단히 알아보자 캡슐화(Encapsulation) : 기능, 데이터를 묶어 외부에서의 접근을 제어하는 것 자 그러면 캡슐화랑 접근제한자랑의 무슨 연관이 있는 것일까? 바로 자바의 접근 제한자의 존재로 캡슐화가 완전해지기 때문이다. 어떻게? 예시를 통해 이해해 보자.public class BankAccout { private int balance; // 돈 pu..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 프로그래밍을 하다 보면 당연히 소수점을 다루게 되는 일이 있다. 이럴 때 우리는 실수 자료형 변수에 이 값을 담아 사용하는 방법을 선택한다. 하지만 이럴경우 문제가 발생될 수 있다. 아니 실수 자료형에 실수를 담았는데 무엇이 문제가 될 수 있다는 것인가? 예시를 보자. 우리는 당연히 0.1 + 0.2가 0.3 인 것을 알고 있다. 하지만 자바스크립트의 출력 결과는 0.1 + 0.2 == 0.3의 값이 false가 나왔다. 어떻게 된것일까? 이 문제의 근본은 램(RAM)에 있다. 램은 유한한 공간을 갖고 있으며, 각 변수를 저장하는 공간 또한 필연적으로 유한하다. 물론 이 문제의 경우 램의 공간이 무한하다 해도 실수부를 이진수로 ..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바를 코딩해 본 사람이라면 무조건 접해봤을 오류다. 바로 NullPointerException이다. 이것이 왜 발생하는지 먼저 알아보자 말 그대로 Null + Pointer 널 포인터 예외이다. 근데 포인터는 c 언어에서 나오는 것 아닌가? 맞지만 아니다. 자바에서도 Pointer가 있다. 바로.이다. 아래 예시를 보자 public class Student{ String name; int age;} public class test1 { public static void main(String[] args) { Student st = new Student(); System.out.printl..
어느새 포스팅 횟수가 300이 되었다. 3년 전 이맘때쯤 시작한 블로그였는데 하나둘씩 작성하다 보니 어느새 글이 300개가 넘게 되었다. 물론 중간에 글을 포스팅하지 않는 공백기도 자주 있었으며 길었다. 그래도 하나둘씩 작성하다 보니 어느새 300회를 달성하였다. 하지만 이전에 작성한 글들은 기술 스택이라는 느낌보다는.. 알고리즘, 웹 해킹문제를 주로 다뤘었기 때문에 횟수가 큰 의미가 있진 않았다. 현재는 웝 해킹 쪽 진로는 포기하였고, 그때 쌓인 기억 또한 희미하지만 그래도 개발자로서 알아두면 좋은 지식이기에 절대 아깝지 않다.. 지금부터라도 제대로된 기술 스택을 쌓아 훌륭한 개발자가 되도록 하겠다. 최근에는 자바에 대한 공부를 시작하였는데 공부하다 보니 학창 시절에 느끼지 못했던 재미를 느끼고 있다...

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 오늘은 김영한의 실전 자바 기초 편을 결제하였다. 한 번도 온라인 강의를 돈 주고 사본적이 없는데, 김영한 자바 입문 편을 보고 난 후 강의의 퀄리티가 마음에 들어 결제하였다. 김영한 실전자바 - 기초 편은 44000원으로 부담스럽지 않은 가격이다. 결제 후 강의의 1/5 정도 들은 상태인데, 벌써 굉장히 만족스럽다. 빨리 내용을 습득 후 다음 결제가 기다려질 정도이다. 서론이 길었는데 본론으로 가보자. 자바에서는 변수, 객체 등을 선언할 때, 2가지 형태가 있다. 바로 기본형과 참조형이다. 기본형과 참조형의 차이가 무엇일까? 바로 생성된 변수에 어떠한 값이 들어가는지가 그 차이점이다. 기본형 : int, double, boole..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 아래 코드를 보자.public class test1 { static int money = 0; public static void main(String[] args) { inM(2000); outM(1000); } public static void inM(int a){ money += a; System.out.println(a + "원을 입금하였습니다. 현재 잔액 : " + money); } public static void outM(int a){ money -= a; System.out.println(a + "..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바언어를 사용해 본 사람이라면 아마 모두 Scanner에 대해서 사용해 본 경험이 있을 것이다. 아래 코드 예시를 보자.public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = 0; System.out.print("정수를 입력하세요 : "); a = s.nextInt(); System.out.println("입력받은 정수 : " + a);} 실행 결과 아직은 아무 문제가 없다. 그렇다면 아래 코드는 어떨까?public static void main(String[] args) { Scanner s = ne..

나의 기술을 키우기 위해 다시 자바를 기초부터 열심히 보고 있는 중이다. 참고 중인 자료는 인프런의 [김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음]이다. 아래 해당 강의 링크를 첨부하였다. http://inflearn.com/course/%EA%B9%80%EC%98%81%ED%95%9C%EC%9D%98-%EC%9E%90%EB%B0%94-%EC%9E%85%EB%AC%B8/dashboard 글의 시작부터 홍보성이 짙은 무언가가 느껴질 텐데.. 내 블로그는 규모가 크지도, 방문자가 많지도 않다. 당연히 광고 따위 들어 올리도 없고, 이런 해명에 가까운 글을 쓰는 것 또한 부끄러울 정도이다.. 어쨌든 기초자바는 무료로 볼 수 있다. 배달의 민족 최연소 기술이사를 달성하신 김영한 님께서 직접 강의하시는 내..
- Total
- Today
- Yesterday
- 백준 피보나치 수열
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- samron3
- extends
- samron
- 백준
- 스프링
- 자바
- 상품을 구매한 회원 비율 구하기 파이썬
- lord of sql
- Los
- java
- 김영한 실전 자바 기본
- static
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 코딩테스트 준비
- 백준 피보나치
- 김영한
- 상속
- spring
- los 15
- 김영한 실전 자바 중급
- zixem
- los 15단계
- ys.k
- 기술스택
- 코딩테스트
- 김영한 실전 자바 기초
- 프로그래머스
- webhacking.kr
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |