전체 글

WEB/웹 개발 이론

Spring vs Spring Boot

Spring / Spring Boot 차이점 Spring - 봄 / Spring Boot - 조금 더 봄 Spring Spring Boot 길다, 버전 직접 설정 dependency 짧다, 버전 관리 자동 설정 길다, 직접 설정 configuration application.properties만 적용 (요즘 application.yml 많이 사용) server embedded server - 서버 구동시간 단축 내장 서블릿 컨테이너 덕분에 jar파일로 간단 배포 * 정리 Spring Boot 1. 간편한 설정 2. 편리한 의존성 관리 & 자동 권장 버전 관리 3. 내장 서버로 인한 간단한 배포 서버 구축 4. 스프링 Security, Data JPA 등의 다른 스프링 프레임워크 요소 쉽게 사용

JAVA 기반 웹&앱 콘텐츠 융합 디지털 컨버전스 개발자 과정

[96일차] Postgresql 서버 접속 오류

postgresql을 설치하는데에도 애를 먹었는데, 설치 후에 서버 접속이 안되는 오류에 부딪혔다. pgAdmin4.exe를 실행 후, 페이지에 접속하여 PostgreSQL 13 서버 접속 > 비밀번호 입력 후 확인 했더니, 아래와 같은 오류가 나온다. could not connect to server: connection refused (0x0000274d/10061) is the server running on host "localhost" (::1) and accepting tcp/ip connections on port 5432? could not connect to server: connection refused (0x0000274d/10061) is the server running on ho..

JAVA 기반 웹&앱 콘텐츠 융합 디지털 컨버전스 개발자 과정

[49일차] 로컬PC용 DB설정과 헤로쿠용 DB설정 (Hsql)

설정파일만들기 전, root-context.xml 헤로쿠 배포할 때, url 경로를 /tmp/embeded/hsql_file.db로 변경 create table 실행 (헤로쿠 배포 후 주석처리) servlet-context.xml 업로드 파일 저장 위치 변경 /tmp 로컬 PC의 DB 설정 파일, 업로드 경로 : 개발용 헤로쿠용 DB 설정 파일, 업로드 경로 : 운영 서버용 root-context.xml, servlet-context.xml 설정 파일에서 개발용과 운영 서버용 내용을 변경 처리해서 작업한다. 현업1. globals.properties파일을 만들어서 전역변수로 위 설정 내용을 변수처리해서 사용한다. 현업2. local.properties, prod.properties ( properties..

JAVA 기반 웹&앱 콘텐츠 융합 디지털 컨버전스 개발자 과정

[45일차] 스프링 시큐리티

1. pom.xml에서 의존성 모듈 추가 2. security-context.xml 생성 및 설정 내용 추가 (인증패턴과 권한 sql쿼리) 3. LoginController클래스 생성 및 내용 추가 4. JSP 영역 사용자단 세션 사용 확인 (header.jsp, footer.jsp) 5. AdminController클래스에서 BCryptPasswordEncoder로 해시 데이터 회원정보 추가 및 수정 부분 확인 pom.xml 의존성 모듈 추가 security-context.xml 생성 및 설정 내용 추가 src/main/webapp/WEB-INF/spring/security-context.xml LoginController.java 생성 및 내용 추가 JSP 영역 사용자단 세션 사용 확인 (header..

JAVA 기반 웹&앱 콘텐츠 융합 디지털 컨버전스 개발자 과정

[42일차] 댓글 등록, 삭제, 수정 기능 구현

1. Reply List 버튼 토글 기능 구현 2. 댓글 등록 기능 구현 3. 댓글 삭제 기능 구현 4. 댓글 수정 기능 구현 댓글 관련 기능은 board_view.jsp에서 수정/추가한다. Reply List 버튼을 누르면 댓글이 나타나고, 다시 한 번 누르면 댓글이 사라지는 토글 기능을 구현한다. - Reply List 버튼영역의 span태그에 data-toggle="collapse"와 data-target="#div_reply" 를 추가한다. *collapse : 병합 Reply List[${boardVO.reply_count}] - time-label 클래스 영역 바로 아래에 버튼 클릭 시, 병합될 (나타나거나 사라질) 영역, 타겟인 #div_reply을 설정한다. #div-reply 영역 안에는..

새싹개발자
새싹개발자