전체 글 297

justBoard2 DB구축

2024.09.20 이 전 글에서 정리한 해야할 일1. DB 구축2. 게시판3. 내 정보4. 프로그램 설치(Maven), JDBC, xml 설정에서 DB구축먼저 DB구축을 먼저해야겠다고 생각함. 대략적인 테이블과 컬럼을 만들어 놓고 필요하면 추가하는 식으로 하면 되니까.. 테이블을 수정하는 일은 어렵지 않은데, 처음부터 DB만큼은 완벽하게 해놓고 시작하고 싶은 마음에 항상 나중으로 미뤄놓는 습관이 생김. 이유는 전에 프로젝트하면서 날짜 데이터가 제대로 안들어가서 varchar로 바꿨다가 datetime으로 바꿨다가 최종적으로 varchar 타입으로 여러 번 바꾼 적이 있었기 때문.. 먼저 Oracle과 MySQL을 사용할 줄 알지만, Oracle의 경우 user로 들어가서 하는 게 조금 번거롭기도 하고,..

justBoard1 아주 간단한 기능 명세서, 스프링 버전 설정, 화면 구성

만들면서 혼잣말로 질문하고 대답하고 해결하기  2024.09.19 시작1일차 기본적인 화면 구성  1. 프로젝트 생성우클릭 - New - Spring Legacy Project(Project Name : justBoard, Templates : Spring MVC Project) - com.mystory001.justboard 2. 버전 변경 3. Run as Server잘 동작함 4. main 페이지 만들기진짜 간만에 하려니까 하나도 기억이 잘 안남.. 하나하나 기억을 떠올리면서 30분간 만들기 시작..문제는 세로줄 긋기에서 막힘. 아이디 : 비밀번호 : 로그인 회원가입게시판 내 정보dfdfdf해결방법은 여러개 떠오르는데div태그를 이용해서 영역을 잡고 그 영역안에 게시판, 내 정보를 넣고 본문 내..

스프링 프로젝트 정리 1

DAO(Data Access Object)데이터베이스에 접근하는 역할을 하는 객체데이터의 CRUD 작업을 시행하는 클래스데이터베이스 작업 예시1)package com.mystroy001.dao;import javax.inject.Inject;import javax.sql.DataSource;import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;import com.mystroy001.domain.MemberDTO;public class MemberDAO {//DB 작업 //멤버변수 정의 javax.sql.DataSource// private DataSource dataSource; //스프링에서 디비연결 정보를 받아서 sql 문을 실행하는 프로..

organize/스프링 2024.09.18

정보처리기사 합격후기 및 정리파일

2024년 정기 기사 2회 실기 합격자가 발표 났습니다. 저는 필기 2트, 실기 1트에 합격했는데 시험 준비 과정과 느낀 점, 소소한 팁에 대해 이야기해보고자 합니다. 정리파일은 가장 아래에 있습니다. 왜 정보처리기사를 취득하려고 하는가? 저는 6개월 간의 백엔드 교육(KDT)을 이수 했고, 취업을 준비하는 과정에서 많은 회사들이 우대사항이나 필수사항으로 정보처리기사를 요구하는 곳이 많다는 것을 확인하고 준비했습니다. 물론 실력이 뛰어난 사람이라면 취업에 어려움은 없겠지만, 어쨌든 취업하고 난 후 회사에서도 정보처리기사를 취득을 요구한다고 들었습니다. 저는 머리가 좋지 않아 한 가지 일에만 몰두해야 능률이 올라가서 구직활동하면서 정보처리기사를 준비했습니다. 저의 경우 정보처리기사를 취득하려는 목적은 취업..

organize/시험 2024.09.10

1. 개발을 위한 준비

스프링 버전 변경-폴더 및 파일 설명src/main/java : 작성되는 코드의 경로src/main/resources : 실행할 때 참고하는 기본 경로(주로 설정 파일)src/test/java : 테스트 코드를 넣는 경로src/test/resources : 테스트 관련 설정 파일 보관 경로src-main-webapp-WEB-INF-spring-appServlet-servlet-context.xml : 웹과 관련된 스프링 설정 파일src-main-webapp-WEB-INF-spring-root-context.xml : 스프링 설정 파일src-main-webapp-WEB-INF-views : 템플릿 프로젝트의 jsp 파일 경로src-main-webapp-web.xml : Tomcat의 web.xml 파일프로..

organize/스프링 2024.08.27

Java 37

OptionalT 타입 객체의 래퍼클래스래퍼클래스 : Integer, Long,...null을 직접 다루는 것은 위험 → 간접적으로 null 다루기null 체크(if 문 필수) → 코드가 길어짐=>Optional 객체에 null을 넣음public final class Optional{ private final T value; //T타입의 참조 변수. 모든 종류의 객체 저장 가능(null 가능) ...}Optional 객체 생성하기Optional객체를 생성하는 다양한 방법String str = "abc";Optional optVal = Optional.of(str);Optional optVal = Optional.of("abc");//Optional optVal = Optional.of(null); ..

organize/자바 2024.08.24

Java36

스트림(Stream)다양한 데이터소스(컬렉션, 배열)를 표준화된 방법으로 다루기 위한 것List,Set,Map 사용방법이 같지 않았지만 스트림을 통해 사용방법을 통일시킴Stream → 중간 연산(n번) → 최종연산(1번, 결과)스트림 작업 : 스트림 만들기 → 중간연산 → 최종연산Stream Collection stream()List list = Arrays.asList{1,2,3,4,5};Stream intStream = list.stream(); //컬렉션Stream strStream = Stream.of(new String[]{"a","b","c"}); //배열Stream evenStream = Stream.iterate(0, n -> n+2); //0,2,4,6,8,...Steram randomS..

organize/자바 2024.08.23

Java 35

람다식(Lambda Expression)함수(메소드)를 간단한 '식(expression)'으로 표현하는 방법익명 함수(이름이 없는 함수, anonymous function)함수는 일반적인 용어, 메소드는 객체지향개념 용어. 함수는 클래스에 독립적, 메소드는 클래스에 종속적람다식은 익명 함수가 아니라 익명 객체임 람다식(익명 객체)을 다루기 위한 참조변수가 필요. 참조변수 타입은? 함수형 인터페이스람다식 작성하기int max(int a, int b){ return a > b ? a : b;}1. 메소드의 이름과 반환타입을 제거하고 '->'를 블록{} 앞에 추가 (int a, int b) -> { return a > b ? a : b; }2. 반환값이 있는 경우, 식이나 값만 적고 return문 생략 가능(..

organize/자바 2024.08.22
728x90