일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 문자 단위 스트림
- 백엔드
- MPA
- 코딩
- 자료형
- 보조 스트림
- 인스턴스
- 메서드
- 인터페이스
- FileInputStream
- 개발자
- 변수
- 코린이
- 파이팅
- 다형성
- try-catch
- 새벽공부
- 상속
- 초보개발자
- exception
- throws
- node.js
- 예외 처리
- SSR
- Java
- 바이트 단위 스트림
- 자바
- 졸리다
- 배열
- ArrayList
- Today
- Total
목록개발자 (5)
SHUSTORY
휴학 이후 이것저것 공부해보고자 무작정 자격증 공부를 하고 있는 상황이지만, 사실 개발자에게 자격증은 크게 중요하지 않다는 것을 알기도 하고.. 내가 지금 헛공부를 하고 있다는 생각이 들어 너무 막막하고 답답한 마음에 앱 개발자 선생님께 카카오톡 오픈채팅을 통해 상담을 받았다. 대표적으로 서버 / 웹 / 앱 이렇게 볼 수 있는데 요즘엔 웹 프론트엔드만 따로 하기보다는 백엔드까지 해서 풀스택으로 바라보시는 분들이 많은 추세라고 한다. 그렇다고 처음부터 풀스택이 되겠다고 하면 너무 광범위하기 때문에 백엔드 or 프론트엔드를 먼저 선택해보는 것이 좋다고 한다. 먼저 클라이언트 - 서버 간의 프로세스를 이해해야 하기 때문이다. 또한 개발자는 백엔드로 시작해도 나중엔 프론트엔드를 할 수도 있고, 앱개발을 할 수도..
참조 자료형 크기가 정해진 기본 자료형으로 선언하는 변수가 있고, 클래스 자료형으로 선언하는 참조 자료형 변수가 있다. 객체 지향 프로그래밍을 시작할 때는 일단 어떤 멤버 변수와 메서드를 제공하여 클래스를 만들지 생각한다. 예제01에서 String이 JDK에서 제공하는 참조 자료형이다. 학생이 수강하는 과목의 이름과 성적을 예제02와 같이 구현하면 학생에 대한 클래스임에도 과목에 대한 변수가 늘어나며 깔끔하지 않은 코드가 짜여진 것을 볼 수 있다. 이 경우 다음과 같이 학생과 과목 클래스를 분리하고, 학생 클래스가 과목 클래스를 멤버 변수를 가지도록 하면 된다. 참조 자료형은 프로그래머가 필요에 의해 만든 클래스를 사용할 수도 있고, JDK에서 제공하는 클래스를 사용할 수도 있다. 기본 자료형을 사용하듯..
객체와 객체 지향 프로그래밍 우리의 실생활에서 객체의 개념을 살펴볼 때, 눈에 보이는 사물 뿐만 아니라 눈에 보이지 않는 주문, 생산, 관리 등 어떤 행동을 나타내는 단어 또한 객체가 될 수 있다. 자바 객체 지향 프로그래밍은 객체를 기반으로 하는 프로그램이다. 객체 지향 프로그램이란 '어떤 대상(객체)을 가지고 프로그래밍 한다.'는 개념으로 생각할 수 있다. * 순서대로 일어나는 시간순으로 프로그래밍하는 것을 절차 지향 프로그래밍이라고 한다. 객체 지향 프로그램은 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현한다. 따라서 객체를 먼저 정의한 후 각 객체의 기능 제공과 객체 간 협력을 어떻게 구현할 것인지를 고민해야 한다. 클래스 객체 지향 프로그램은 클래스를 기반으로 프로그래밍 한다. 클래스는 객..
if문과 if-else문 조건식에는 결과가 참, 거짓으로 판별되는 식이나 참, 거짓의 변수를 가진 변수, 상수를 사용할 수 있다. if문 다음에 항상 else문이 와야 하는 것은 아니다. 수행문이 한 개인 경우에는 중괄호를 사용하지 않아도 오류가 발생하지 않지만 두 개 이상인 경우에는 반드시 중괄호를 사용하여 조건식을 만족할 때 괄호 안 문장을 수행하라고 표시해주어야 한다. 하지만 중괄호로 표시해주는 것이 가독성이 좋으며 이후 수행문을 추가할 때 오류를 방지할 수 있으므로 제어문을 사용할 때는 중괄호를 사용하는 것을 권장한다. if-else if-else문에서는 하나의 조건식을 만족하면 이후의 조건은 비교하지 않는다. 출력문에서 +를 사용하면 여러 단어를 연결하여 출력할 수 있다. 12행에서 age >=..
프론트엔드 개발자, 백엔드 개발자가 어떤 언어를 사용하고 어떤 개발을 하는지 그저 막막하기만 했던 내게 '오늘부터 개발자_김병욱' 책은 비전공자를 위한 개발자 취업 입문 개론이라고 하지만 전공자인 나에게도 큰 도움이 되었다. 개발자가 되고 싶은 나에게 이런저런 궁금증을 해소해 주었으며 조금이나마 앞길이 트이는 듯한 느낌을 받았다. 아직도 어떤 공부를 어떻게 해야 할지 잘 모르겠으나 일단 이 책을 읽고 나는 백엔드 개발자로서 개발자의 첫 챕터를 써 내려가고 싶다고 생각했다. 어떤 분야로 시작해도 이쪽저쪽으로 넘어가는 경우가 허다한 듯 하니 뭘 하면 좋을까 고민하는 것보다는 무엇이라도 시작하고 직접 겪어보는 것이 내 길을 만들어가는 데 더욱 도움이 될 것 같다. 다음은 위에서 소개한 책을 읽으며 백엔드 개발..