처음에 회사에 입사해서 코드를 살펴봤을때,남아있는 레거시 코드가 많았고 그에 대한 설명을 아무리 찾아도 없어서하나하나 실제로 구현해놓고 테스트하는 과정을 거쳐서 직접 눈으로 확인하는 수 밖에 없었어요.이해가 안되는 프로세스들은 컨트롤러 로그 하나하나 디버깅해가면서 어떤
처음에는 바로 만들 수 있을줄 알고 바로 코드에 손을 댔었고,그렇게 실패를 겪고나서는어떻게하면 로직을 완성 시킬 수 있을까방법적인 부분들을 순차적으로 정리해서 나열해봤다.그 와중에 기능이나 특징으로 인해서 구현할 수 없었던 부분들은 새로 만들거나계획을 수정을 해서 시도
반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다유일한 식별자(Unique Identifier)(인스턴스를 구별하는 식별자)에 의해 식별 가능해야 한다.두 개 이상의 (영속적으로 존재하는)인스턴스의 집합업무 프로세스(Business Process)에 의해 이
게시글 수정을 하면서 어제 코드가 제공되지 않는 상태에서 원하는 기능을 (비밀번호 체크 및 활성화) 추가 및 수정하는 작업을 시도했을때, 가장 크게 느꼈던 점은 아직 내가 전체코드의 구조에 익숙하지 않다는 점이었다. 단순히 보고 따라 써보고, 이게 어떤 방식
연산자(operator) : 연산에 사용하는 기호 항(operand) : 연산에 사용하는 값 ex) 단항 연산자: 항이 한 개 -> n++ 이항 연산자: 항이 두 개 -> n1 + n2 삼항 연산자: 항이 세 개 -> (n1 > n2) ? 1 : 0 연산자
1. 생성자(constructor)란? new 키워드를 사용해서 어떤 클래스에 대한 오브젝트(인스턴스)를 생성할 때 자동적으로 호출되어 실행되는 특수한 메소드이다. 생성자는 오브젝트 생성시 한 번만 수행되므로 주로 멤버변수의 초기화 작업 등에 이용된다. 생성자는 기본적
1. return 예약어 : 함수의 끝에 선언된 데이터 타입의 값을 반환한다. 2. void 예약어 : return이 없는 함수. 함수의 끝에 따로 return을 해줄 필요가 없다. > - 1,2 를 통해서 두 예약어는 동시에 사용될 필요가 없다는 사실을 알 수
1. 상수(constant) : 항상 변하지 않는 값을 상수라고 한다. final 예약어를 사용해서 선언한다. > ex) public final static int MAX_VALUE = 100; -> 숫자 상수 MAX_VALUE public fina
1. 변수가 선언된 위치는 그 변수가 어떤 변수인지 결정할 수 있는 중요한 요소이다. 2. 멤버변수(Member variable) : 클래스 영역에 선언된 변수를 의미한다. 멤버변수는 프로그램의 어디에서나 접근할 수 있어서, 어느 위치에서든 호출이 가능하다.
1. 형변환(type conversion) : 데이터 타입을 변경하는 것이다. 2. 형변환을 이유 : 예를 들어 byte형(1byte 자료형)과 int형(4byte 자료형)의 연산을 한다고 생각해보자. 데이터 타입이 달라서 그 크기가 다르기 때문에 하나의 자료형으로 통일한 후 연산을 해야한다. 이때 형변환이 이루어진다. 3. 형변환의 ...
회원정보 수정 페이지에서 기존에 회원가입 페이지에서 사용했던 Tag의 reset Type을 사용했더니, 부분적으로만 리셋된다는 점을 발견하게 되었다. 그래서 reset Type 의 범위를 살펴보았다. Form Tag내에서만 한정적으로 기능한다는 점을 알
최근에 회원가입 페이지를 만들어서 그 회원정보를 DB에 저장하는 방법들과 그 동작 순서와 원리들을 학습하고 있다.이때 DBMS 에 접근하여 쿼리문을 작성하고 데이터를 저장할 수 있었던 것은 ojbdc6.jar 에 내장되어 있던 Connection, PreparedSta
클래스 : 객체의 속성(변수)과 기능(함수)을 코드로 구현한 것이다. 객체를 클래스로 구현하는 것을 '클래스를 정의한다' 라고도 한다. 클래스는 첫 글자가 항상 대문자로 시작해야 한다. 예를 들어 Java파일명은 반드시 클래스 이름과 일치해야 한다. 클래스는 단독으로
변수 초기화 선언 선언,초기화,변수,상수,리터럴 선언 : 클래스, 함수 또는 변수와 같은 것이 존재한다고 선언. 그 클래스나 함수가 어떻게 생겼는지에 대해 아무말도하지 않고 단지 존재한다고 말한다. 변수 : 데이터를 담는 공간(주소값) 변수초기화(In
1. 기본자료형(Primitive type) >자바 라이브러리에서 기본으로 제공하며. 얼마만큼의 메모리를 어떻게 사용할 것인지가 이미 정해져 있다. 기본자료형은 각 자료형이 사용할 공간의 크기(바이트 수)가 정해져 있어서 범위를 초과하는 값을 사용할 수 없다 &nb
1. 패키지(package) 클래스의 최대 단위는 패키지다. 수많은 클래스 파일을 사용하기 용이하게 정리한다. 자바의 클래스는 패키지 단위로 관리를 한다. 패키지는 디렉토리 모양과 동일하게 생겼다. 패키지 구분자는 .(dot)연산자를 사용한다. 패키지는 영문자 소문
1. 식별자(identifier): 임의로 만들어서 사용할 수 있는 이름 > ex) 클래스이름 / 함수이름 / 변수이름 식별자는 사용하는 규칙이 있다. 클래스이름은 대문자로 시작하고 함수 및 변수는 소문자로 시작한다. 두 단어를 조합하여 이름을 정할
JDK : Java Development Kit : 개발용 \- javac.exe \- java.exe JRE : Java Runtime Environment : 배포용 \- java.exejavac.exe : 자바소스코드(자바 규칙에 맞게 작성된 코드)를 J
내 컴퓨터 정보체크 : 내가 사용하는 도구 정보 확인운영체제 : 윈도우10 / 64bit (윈도우 - 설정 - 시스템 - 정보 등)jdk 다운로드 : oracle.com계정만들기유/무료버전 구분하기(2022.08.01 기준 1.8 \_202 ver.까지 무료)환경변수