본문 바로가기

전체 글

(12)
[Clean Code] 키워드 No. Keyword explanation 1 접근자 (Accessor) 자바에서 getter를 의미한다. 생성된 객체 인스턴스의 특정 멤버변수 값을 불러올 때 사용한다. 2 변경자 (Mutator) 자바에서 setter를 의미한다. 생성된 객체 인스턴스의 특정 멤버변수 값을 넣어둘 때 사용한다. 3 조건자 (Predicate) Predicate는 Type T 인자를 받고 boolean을 리턴하는 함수형 인터페이스 참고 - https://yeonyeon.tistory.com/200 ps. java8부터 지원하는 기능이라고 하는데 아직 봐도 무슨 말인지 모르겠다 4 javabean 표준 특정 규칙을 따르는 java 클래스로 여러가지 오브젝트를 하나의 오브젝트로 담기 위해 사용하기 위해 만들어진 클래스이다...
[Clean Code] 신입 개발자 추천 도서 비전공자로 개발에 입문하다 보면 제일 먼저 막히는건 코딩 기술 보다는 다름 아닌 용어와 개념들인 것 같다. 대부분 유튜브나 학원, 부트 캠프를 통해 학습할 것이기 때문에 코딩에 대한 문법은 하라는대로 따라하면 금새 따라할 수 있다. 그것을 응용해서 내가 코드를 짤 줄 아는가는 전혀 다른 문제겠지만... 어쨌든 이제 막 6개월 과정으로 개발자가 된 입장은 마치 요리 몇가지 할 줄 알게 된 요리사가 나는 쉐프야 라고 칭하는 것 같은 기분이 든다. 물론 6개월의 과정 동안 꽤 많은 양을 공부했고 내가 만들 줄 아는 요리는 제법 맛을 낼 수 있다고 믿지만 식재료가 가진 맛과 특징, 특정 조리법을 사용하는 이유 등의 기초와 원리에 대해서는 사실 거의 까막눈에 가깝다고 할 수 있다. 이러한 이유 때문에 공부를 꽤 ..
블로그 다시 시작 3월 29일 자바 백엔드 과정을 수료하고 다시 블로그를 시작하려고 한다. 학원에서 배우는 동안 기초적인 부분을 블로그에 기록하고 복습하는 것이 시간 대비 비효율적이라 생각해서 잠정적으로 블로그를 중단했었다. 다만 개발자로 제대로 커리어를 쌓으려면 공부하고 기록하는 것은 기본이라 생각해서 나만의 방식으로 기록과 학습 루틴을 만들어볼 계획이다. 아마 자체 프로젝트를 하는 과정에서 막히는 부분들이나 반복적으로 까먹는 것들을 블로그에 올리고 정리하지 않을까 싶다. 그외에도 업무 중 발생한 문제들 중 블로깅 가능한 것들은 기록으로 남겨볼 계획이다. 개인적으로 개발하면서 세웠던 계획이나 프로젝트 리뷰에 힘을 줘볼까 한다 과거의 내가 어떤식으로 개발을 해왔는지 보고 현재의 나는 어떤 방향으로 개발하고 있고 과거에 비..
[JAVA] 개념 키워드 정리 JAVA 를 다루기 위한 기본 개념들을 정리해보자! 전체 과정 복습을 위해서 키워드만을 보고 개념에 대해서 얼마만큼 설명할 수 있는지 정리해보도록 하겠다. 개인적으로 개념을 암기할 때 암기할 개념을 구조로 나눠서 큰 틀부터 세세한 내용까지 세분화해서 구조화하면 보다 효율적으로 암기할 수 있고 또 오래가는 것 같다 시간이 된다면 개념 별로 링크를 만들어서 설명글도 만들까 싶지만 과연 할 수 있을지.. 1. 변수 Variable 가. 변수 사용 목적 : 3가지 나. 자료형의 종류 (드래그해서 확인) 타입 구분 표현식 byte 자료형 논리 boolean 1 문자 문자 char 2 문자열 String 참조형 숫자 정수형 byte 1 short 2 int 4 long 8 실수형 float 4 double 8 ※ ..
[DB] 오라클 Group by 결과 값(null그룹, 소계, 총계)에 이름 붙이기 1. Group by 결과 값 중 테이블에서 null 값을 가진 데이터가 있어 결과 그룹이 null로 표기 될 때 이름을 바꾸는 방법 => NVL(결과값, '바꾸려고 하는 이름') 2. Group by 후 Rollup 또는 cube로 소계를 만들었는데 위와 같이 테이블에서 null 값을 가지고 있던 데이터의 그룹인지 소계, 총계 null 인지 헷갈릴 때, 이름을 바꾸는 방법 =>> https://jhnyang.tistory.com/473 [SQL] GROUPING 완벽히 이해하고 사용하기, NULL값 '총합'으로 변경 [데이터베이스 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 그룹바이 롤업에 이어서 GROUPING과 GROUPING_ID를 알아보려해요. 일단 GROUPING부터~~~ ※..
[JAVA] 07. 제어문 드디어! 기능적 측면을 구현할 만한 제어문 시작!!! 제어문의 종류 1. 조건문 : 선택적으로 실행하는 선택문 1-1 단독 if문 : 조건이 true라면 코드를 실행한다 if(조건식) { 조건이 true이면 실행(아니면 무시하고 진행) } if(조건식) { 조건이 true일 경우 실행시킬 코드 } //조건식이 true일 경우 => 중괄호 블럭 안에 코드 실행 //조건식이 false일 경우 => 중괄호 블럭 안에 코드 무시하고 넘어감 1-2 if-else문 : 조건이 true라면 실행 코드1을 실행한다, 그런데 조건이 false라면 else 구문에 있는 실행 코드2를 실행한다 if(조건식) { 조건이 true이면 실행하고 else 문은 무시하고 진행 } else { 조건문이 false이면 실행 } if(조..
[JAVA] 06. 연산자 1. 단항연선자 증감연산자에서 헷갈릴 수 있는 부분 int a = 10; int b = ++a; //증감연산자로 a에 +1이 되었기 때문에 a는 현재 11의 값을 가짐 System.out.printf("a : %d\nb : %d\n", a, b); int c = 10; int d = c++; //증감연산자로 c에 +1이 되었기 때문에 c는 현재 11의 값을 가짐 //d는 기존 c의 값을 받았기 때문에 아직 10 값을 가지고 있음. System.out.printf("c : %d\nd : %d\n", c, d); System.out.println("========================="); int num1 = 20; int result1 = ++num1 * 3; System.out.printf("n..
[JAVA] 05. 형변환