목록JAVA (59)
노승현
joinAction.java 페이지의 해당 코드가 MemberDTO의 자료형과 충돌하는 오류 발생 memberDTO.setBirth(request.getParameter("birth")); 여러가지 로직을 고민해본 결과 자료형의 강제 변환이 가장 최소화 되는 방법을 사용하기로 결정하여 Model 쪽에서 쿼리문을 수정하여 해당 오류를 해결하기로 결정 private String birth; private static final String INSERT_JOIN = "INSERT INTO MEMBER(MEMBERNUM,ID,PW,NAME,NICKNAME,BIRTH,PH,PROFILE,GRADE)" + "VALUES((SELECT NVL(MAX(MEMBERNUM),0)+1 FROM MEMBER),?,?,?,?,..

alertPage 하나로 컨트롤러에서 메세지를 쏴주는 것으로 결정 아이디 찾기( 이름입력, 전화번호 입력, 회원 정보와 일치하는 아이디 출력 ) 글 수정 페이지와 작성 페이지를 따로 관리하기로 결정 비밀번호 확인 ( 비밀번호 확인 페이지로 이동하기로 결정 ) 비밀번호 변경 ( 새 비밀번호 입력, 새 비밀번호 입력 확인 ) 마이 페이지 ( 비밀번호 입력 없이 로그인이 되어있다면 바로 이동하는 것으로 수정 ) 설계 완료 ( 함수 및 페이지명 결정, UI 설계 완료 ) 작업 진행 방향 결정 M V C 를 각각 다른 주에 작업을 하여 각 기능에 대한 이해도 증가 매주 일요일 팀별 스터디 시간에 새로 추가 되는 기능에 대해 함깨 고민하고 공부하기로 결정 소스트리 업데이트 버전 관리 방법 X.Y.Z X = 병합 횟..
일정관리를 노션을 이용하기로 결정 SOURCETREE 병합 날짜를 월 목 2일만 하기로 결정 우리팀의 규칙 결정 자신이 맡은 파트에 책임감 갖기 모든 사항은 내부 회의를 통해서만 결정 ( 설계와 달라질 모든 수정사항을 혼자서 판단하지 않기) 주석은 발표 혹은 누군가에게 보여주기 위함이 아님 모든 상황에서 주석 처리 프로젝트 발표 전 리허설 [출처] 01.04.24|작성자 plzjun0731
입출력 스트림은 데이터를 읽거나 쓰는 데 사용되는 추상화된 개념으로, 자바에서는 java.io 패키지를 통해 제공됩니다. 여기서는 입출력 스트림의 주요 특징에 대해 알려드리겠습니다. 1. 입출력 스트림의 종류: 입력 스트림 (Input Stream): 데이터를 읽어들이는 스트림. InputStream 클래스와 그 하위 클래스들이 제공됩니다. 출력 스트림 (Output Stream): 데이터를 출력하는 스트림. OutputStream 클래스와 하위 클래스들이 있습니다. 2. 바이트 기반 스트림과 문자 기반 스트림: 바이트 기반 스트림 (Byte Streams): 바이트 단위로 데이터를 처리하는 스트림. InputStream 및 OutputStream의 하위 클래스들이 여기에 속합니다. 문자 기반 스트림 (..
프로세스와 스레드는 컴퓨터 프로그램 실행과 관련된 중요한 컴퓨팅 개념입니다. 프로세스(Process): 정의: 프로세스는 실행 중인 프로그램으로, 메모리에 올라가서 실행 중인 프로그램의 인스턴스입니다. 각각의 프로세스는 독립적인 메모리 공간을 가지며, 서로 영향을 미치지 않습니다. 특징: 프로세스는 각각 독립된 자원을 할당받아 실행되기 때문에 안정성이 높습니다. 각 프로세스는 독립된 주소 공간을 가지므로, 한 프로세스의 오류가 다른 프로세스에 영향을 주지 않습니다. 프로세스 간 통신은 별도의 메커니즘을 사용하여 이루어집니다. 스레드(Thread): 정의: 스레드는 프로세스 내에서 실행되는 작은 실행 단위입니다. 하나의 프로세스 내에서 여러 스레드가 공유된 자원(메모리)을 사용하며 동작합니다. 특징: 스레..
1. 람다식(Lambda Expression): 람다식은 Java 8에서 도입된 함수형 프로그래밍의 핵심 기능 중 하나로, 익명 함수를 생성하기 위한 간결한 문법을 제공합니다. 주로 함수형 인터페이스를 구현하기 위해 사용되며, 코드를 간결하게 표현할 수 있습니다. 람다식의 일반적인 형태는 다음과 같습니다: (parameters) -> expression 예를 들어, 두 개의 정수를 더하는 간단한 함수를 람다식으로 표현하면 다음과 같습니다 (int a, int b) -> a + b 2. 람다식 문법: 2.1 매개변수: 매개변수가 없는 경우: () -> expression 하나의 매개변수인 경우: (parameter) -> expression 여러 매개변수인 경우: (parameter1, parameter2..
Java에서는 컬렉션 프레임워크(Collection Framework)를 제공하여 데이터를 저장하고 처리하는 다양한 자료 구조 및 알고리즘을 지원합니다. 컬렉션 프레임워크는 표준 인터페이스와 구현 클래스로 구성되어 있으며, 제네릭(Generics)을 활용하여 타입 안정성을 제공합니다. 1. 컬렉션 프레임워크의 주요 인터페이스: Collection 인터페이스: List, Set, Queue 인터페이스의 상위 인터페이스로, 여러 요소를 담을 수 있는 컬렉션을 정의합니다. 주요 메서드로는 add, remove, size 등이 있습니다. List 인터페이스: 순서가 있는 데이터의 집합을 나타내며, 중복된 요소를 허용합니다. 구현 클래스로는 ArrayList, LinkedList, Vector 등이 있습니다. S..
자바에서 제공하는 API(Application Programming Interface)는 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말하며 라이브러리라고도 부릅니다. 이전에는 자바 개발도구를 설치할 때 함께 설치되었으나, 지금은 분리되어 따로 설치하거나, 사이트를 이용해 확인할 수 있습니다. java.lang 패키지 java.lang 패키지는 Java 프로그래밍 언어에서 기본적이고 핵심적인 클래스들을 포함하는 패키지입니다. 이 패키지의 클래스들은 자바 언어의 핵심 기능을 지원하며, 자동으로 임포트되기 때문에 별도의 임포트 없이 사용할 수 있습니다. java.lang 패키지에는 다양한 클래스와 인터페이스가 포함되어 있습니다. 몇 가지 중요한 클래스와 인터페이스에 대한 설명은 다음과 같습니..