일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조건위치 효율성
- sql error [947] [42000]: ora-00947
- Sequence
- 프로그래머스
- error페이지 설정
- git
- sql error [936] [42000]: ora-00936
- ecleemma
- 이클립스형광줄
- java크롤링
- 오블완
- 이클립스무한로딩
- this
- oracle
- this()
- 이클립스로딩지연
- 테크톡
- 테이블복사생성
- 우아한테크
- unresolved compilation problems
- 티스토리챌린지
- 생성자오버로딩
- 다형성
- 메모리낭비적은string연산
- 이클립스느림
- select즐겨찾기
- Java
- 오버로딩
- 이클립스로딩
- sql error [1] [23000]: ora-00001
목록problem solving/과제&실습 코딩 (45)
코딩항해기

파이썬 프로젝트 진행 전 파이썬 복습으로 코드 분석 진행data = input('입력한 값 :') #사용자에게 '입력한 값 :' 문구를 보여주고 입력받은 값을 data 변수에 저장한다.print(data) #data 변수에 담긴 값을 출력한다.print(type(data)) #data 변수의 타입을 출력한다. import csv #csv 모듈을 사용한다.file_path = 'test.csv' #file_path 변수에 test.csv 경로를 저장한다. with open (file_path, mode='r') as file : #file_path에 저장된 경로에 있는 파일을 읽는 모드로 열며, 이를 file이라고 한다. reader = csv.reader(file) #csv 모듈을 ..

React todo list 시작하기 - Web 개발 학습하기 | MDN여러분이 React로 개념 증명을 만드는, 곧 사용자가 원하는 작업을 추가, 편집, 그리고 삭제할 수 있으며, 작업을 삭제하지 않고 완료로 표시할 수도 있는 앱을 만드는 작업을 맡게 되었다고 가정developer.mozilla.org 예제 코드를 적용해 보며 구조에 대해 파악하고 있는데 아직은 적응이 어렵다...vscode 재활하면서 터미널도 함께 익히고 있는데 터미널에 대한 이해가 더 필요할 것 같다.

기존 MultipartFile를 연습할 때 기능 구현은 거의 마쳤기 때문에 해당 실습에서는 흐름을 정리하고 유효성 검사 추가와 자잘한 에러를 수정하는 위주로 진행했다. [Spring] 파일 입출력 MultipartFileMultipartFile을 사용해 이미지 파일을 업로드할 수 있다.먼저 MultipartFile로 이미지 파일을 업로드 받기 위해서는 몇 가지 환경을 조성해야한다. DTO에 MultipartFile을 타입으로 갖는 필드 추가해당 필minibcake.tistory.com 문제먼저 3가지의 문제가 있었다. 1. 수정할 사진을 넣지 않고 사진 업로드를 누르면 500번 대 에러가 발생하는 문제2. 작성자가 아닌 글의 사진도 수정할 수 있는 문제3. 사진이 없는 글을 들어가면 500번 대 에러..

수업 시간 진행한 실습 기록을 남기려다가 설계 수정하느라 업로드를 깜빡 잊었다.. ㅜㅠ AOP를 활용해 요청 사항을 만족한 로그를 찍기 1. 서비스 기능에 반환이 있는 경우, 그 반환값이 배열인 경우에는 아무일이 발생하지 않지만, 그 반환값이 DTO일 때 어떤 DTO인지 로그로 안내 2. CUD에 대해서 전에 DB 접근 발생! 후에 DB 변경 완료! 로그로 안내 실습 풀이에서는 CRUD에 접근한 후 JoinPoint로 메서드 명을 받아와 검사하는 방식을 사용했는데, CUD에 대해서라는 말이 있어서 반환 타입이 boolean인 메서드만 접근하는 방식으로 풀었다. Advice조건에 맞춰 해당 로그를 실행한다.@Service //bean 등록 @Aspect@Slf4jpublic class LogAdvice ..

[과제/Spring] 수업 실습 코드에 게시글 검색 추가하기기존 수업을 진행하던 spring 프로젝트에 게시글 검색 기능을 추가할 예정이다.계속 개인 실습해오던 코드와 대체로 유사한데 테이블이나 DTO나 조금씩 다른 부분이 있어서 수업 진행 코드로 대체minibcake.tistory.com 기존에 페이지 이동 방식으로 구현했던 검색기능을 비동기 방식으로 변경한다. 원래,,, checkNull.js 재사용성을 위해 여러 input태그를 검사했는데 로직을 추가하면서 변경했다.//check-null 요소가 빈 값이라면 form 전송을 막는 JS//재사용성을 위해 요소가 여러 개 일 수 있다고 가정//버튼 클릭, Enter 검증window.onload = ()=>{ const check = document..

현재 실습 테이블에서 id값을 PK로 사용하고 있으므로 중복된 아이디로 회원가입을 시도하면 false가 뜰 수 밖에 없다.이러한 상황을 미리 방지하기 위해 유효값 검사(id 중복검사)를 통해 미리 사용자에게 고지할 수 있다. 해당 기능을 구현할 예정이며, id 중복검사를 통과하지 못했을 시에는 회원가입을 진행할 수 없도록 한다. 먼저 회원가입을 진행할 페이지가 필요하다. 아이디 비밀번호 이름 ..

기존 수업을 진행하던 spring 프로젝트에 게시글 검색 기능을 추가할 예정이다.계속 개인 실습해오던 코드와 대체로 유사한데 테이블이나 DTO나 조금씩 다른 부분이 있어서 수업 진행 코드로 대체했다. (환경통일) 검색 기능 구현하기검색은 작성자 검색, 게시글 내용 검색 두 가지비동기 (페이지이동X)가 아닌 페이지 이동 방식으로 구현추가로 작성자 id가 아닌 이름으로, 검색어가 유지되도록 구현하려고 한다. 현재 검색종류와 검색어를 입력 받는 부분이 없으므로, View에 해당 form을 추가했다. 작성자 내용 검색 ${data} '${boardDTO.keyword}'에 대한 검색 결과가 없습니다. 만약 condition과 keyword에 대한 데이터가 있다면 (=이미 검색을 한 상..

로그인 기능 없이 게시글 기능을 구현한다.Controller 위주로 작성할 예정이다.게시글 작성하기게시글 목록보기게시글 상세보기 기초 세팅더보기DB구성 (테이블)CREATE TABLE BOARD( NUM INT PRIMARY KEY AUTO_INCREMENT, -- 자동 증가 TITLE VARCHAR(30) NOT null, -- 제목 CONTENT VARCHAR(30) NOT NULL -- 내용); JDBC (DAO)@Repositorypublic class BoardDAO { private final String SELECTALL = "select NUM, TITLE, CONTENT from board"; private final String SELECTONE = "SELECT NUM, T..

현재 배운 내용으로 board insert 구현하기 1. 글 작성 페이지로 사용자의 요청 받기2. 요청 추출하기 (/boardWrite)3. 요청 처리하기 (boardWriteController)4. 응답하기 (메인페이지로 이동, main.do) 톰캣 서버 세팅을 해본다고 했는데, 서버는 켜지는데 페이지 접근이 되지 않는다..ㅠ 해서 테스트를 해보지 못했기 때문에 오류가 있을 수 있다. 1번을 수행하기 위해서는 사용자로부터 입력을 받을 페이지가 필요하다.게시글 작성 페이지 글 작성을 완료하면 boardwrite.do요청이 POST형식으로 가게 된다.이 요청은 web.xml에 작성된 .do로 끝나는 모든 요청을 받는 DispatcherServlet인 ds로 가게 된다.여기에 사용된..

기존 memberDAO와 boardDAO에 Service와 ServiceImpl 추가하기Client(Class)에서 new 지시자 사용없이 출력하기 아직 DAO에 new가 가득한데 이 new를 제거하는 진도까지 나가진 않았다.기존 DAO까지는 동일하며 이번 과제에서 DAO에 추가된 부분은 @Repository 어노테이션 뿐이었다.따라서 Service와 ServiceImpl만 추가된 형태이다. 먼저 ServiceImpl의 메서드 시그니처가 DAO와 통일되는 것이 중요하기 때문에 구현할 인터페이스 Service를 만들었다.public interface MemberService { List selectAll(MemberDTO memberDTO); MemberDTO selectOne(MemberDTO membe..