토비의 스프링 3.1 실습 도중 문제 DaoFactory 생성 후 이를 스프링으로 사용하기 위해 필요한 jar파일들을 넣고 변환하는 과정중 exception이 발생했다. 이클립스 버전 : 2021-09 Java 버전 : 17 에러 내용 Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration class: springbook.user.dao.DaoFactory at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:249..
AH02102 문제 발생 생활코딩을 보면서 실습을 진행하고 있었는데 아래와 같이 에러가 나온다. error.log로 이동해서 로그 확인 AH02102: [filePath]/index.py is not executable; ensure interpreted scripts have "#!" or "'!" first line 소스를 확인하니 개행처리가 빠져있음. AH02102 문제 해결 엔터키로 개행 처리를 했다. 더 이상 에러가 발생하지 않는다.
Apache 다운로드 - https://www.apachelounge.com/ 에 접속해서 파일 다운로드 - 원하는 위치에 압축 풀기 Apache 설정변경 압축푼 위치의 Apache24\conf\httpd.conf 파일을 에디터로 열어 설정을 변경한다. - 37라인 Define SRVROOT를 내가 압축푼 경로명으로 변경 - 60라인의 포트번호는 80 => 8080 으로 변경(80 포트는 자주 사용해서 충돌 방지) Apache 테스트 - 윈도우 버튼 누르고 cmd 검색한 뒤 [관리자 권한으로 실행] 버튼 클릭 - cd 명령어로 원하는 경로로 이동한다. cd C:\Lee\Dev\Apache24 - 설치 httpd.exe -k install - 액세스 허용 - 설치 완료 Server Name을 설정하지 않아..
ServletJSP 표준이 나오기 전에 만들어진 표준으로 자바에서 웹 어플리케이션을 개발 할 수 있도록 만들어짐 Request와 ResponseRequest- Client(클라이언트)가 Server(서버)에게 요청하는 것- 요청 데이터에는 클라이언트가 서버로 부터 받고 싶은 것을 기술한다. Response- Server(서버)가 Client(클라이언트)에게 응답하는 것- 클라이언트가 요청한 것을 응답 데이터에 담아서 보낸다. Servlet 구조 Servlet 구현 1. Dynamic Web Project로 만들어야 한다. 이때, Servlet은 web.xml이 필요하기 때문에 Generate web.xml deployment descriptor을 체크해야 한다. 2. Java Class를 생성 할때 Se..
php 버전 업그레이드(7.1.2 -> 7.2.11) mysql 버전을 5.7에서 8.0으로 올리고 난 후 php를 연동했지만 계속 에러가 발생했다. 원인을 찾아보니 mysql 내용이 많이 달라지면서 php도 그에 맞춰 버전을 바꿔줘야한다... 뭐 이런 내용으로 기억. 따라서 php 버전도 업그레이드 하기로 결정. 다운로드https://windows.php.net/download/ 위의 홈페이지에서 다운로드를 진행 할 수 있다. 나는 현재 Window 10에서 64bit 환경을 사용하고 Apache와 연동해서 사용하고 있으므로 VC15 x64 Thread Safe 버전으로 다운. 업그레이드업그레이드 전 혹시 모르므로 전에 있던 php 7.1.2 파일 백업. 이후 다운받은 zip 파일을 그대로 php7 폴..
시작하기 전윈도우 환경에서 msi 인스톨러를 이용하지 않고 설치한 것을 업그레이드 mySQL 홈페이지에서 MySQL 8.0 Reference Manual 에 윈도우 환경에서 업그레이드 진행하는 방법에 대해 잘 나와있다. https://dev.mysql.com/doc/refman/8.0/en/windows-upgrading.html the Windows ZIP archive distribution 방법을 이용해서 업그레이드를 진행한다. 먼저 mySQL 경로에 가서 필요한 데이터를 백업하고 시작하는 것을 권장한다. 위의 파일들을 전부 다른 폴더에 백업해놓았다. 이후 홈페이지에서 mySQL 8.0.12 를 다운받으면 준비가 끝난다. https://dev.mysql.com/downloads/mysql/ MSI ..
JDBC Driver 다운로드 mySQL 버전 8.0 이상에서 사용 할 수 있는 JDBC Driver를 다운로드 해야한다. 다운로드 사이트 https://dev.mysql.com/downloads/connector/j/ 여기서 각자 플랫폼에 맞는 JDBC 다운로드 * jar 파일만 필요하기 때문에 msi파일은 다운로드 하지 않았다. Windows를 쓰고 있어서 Platform Independent로 다운로드 No thanks, just start my download. 클릭. 다운로드 받은 파일에서 jar 파일만 적당한 경로에 붙여넣기. 이클립스에서 JDBC 파일 추가하기 진행중인 프로젝트에서 오른쪽 버튼 클릭 Build => Configure Build Path... Libraries 탭 => Add ..
저장소 생성현재 자신의 위치를 알려주는 명령어 - pwd cd 명령어로 프로젝트로 사용할 디렉토리로 이동한다. * \가 아닌 슬래시(/)로 경로를 표시해 줘야 한다. git init 명령어로 저장소를 생성한다. 비어 있는 깃 저장소가 생성되었다. 이후 현재 경로 옆에 (master)라는 글자가 붙은 것을 확인 할 수 있다. 폴더를 보면 폴더 옆에 체크 표시가 된 것을 확인 할 수 있다. * git init 명령어로 저장소를 생성하면 생성한 디렉토리에 하위 디렉토리로 .git 디렉토리가 생성된다. 이 디렉토리에는 버전 관리를 하면서 생성되는 여러가지 정보들이 저장된다. 절대 삭제하지 말것! 초기 설정 설치한 git에 user.name과 user.email을 등록하는 것이 좋다. 이는 버전에 만든 사람의 정..
MySQL에서 Error Code: 1093. You can't specify target table 'TableName' for update in FROM clause 과 같은 오류가 발생했을 때 처리 방법. 오류 상황INSERT INTO members(mid_, name_, phone, email, regDate) VALUES ((SELECT CONCAT('M', LPAD(IFNULL(SUBSTRING(MAX(mid_), 2), 0) + 1, 2, 0)) AS newID FROM members), 'Hong', '010-2222-1111', 'hong@naver.com', now()); MySQL에서 동일한 서브쿼리를 사용해서 나타는 현상이다. 별칭을 지정해주면 해결. 해결 방법INSERT INTO ..
- Total
- Today
- Yesterday
- 저장소생성
- mysql 8.0
- AH02102
- 버전 업그레이드
- た형
- Apache24
- ない형
- 번호자동증가
- 직원관리
- 설치
- 취업성공패키지
- 동사의 활용
- JDBC
- git설치
- PreparedStatement
- 외부접속
- 동사의활용
- 일본어
- oracle
- Java
- た
- て형
- git
- 동사 た
- 토비의스프링
- ない
- Database
- 성적관리
- 일본어 공부
- 초기설정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |