- [ 공부/web-server ]1212 WEB SERVER 5일차2023-12-12 14:07:11java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [mybatis,helloo-mvc] are excluded from annotation processing web session 원리 -로그인할때가 아닌, 첫 접속할때 (지웠다가 새로고침할 때 생성된다.) http통신은 상태관리를 하지 않는다. session은 브라우저마다 달리 부여된다. 쿠키 & 세션 쿠키(cookie) 세션(session) 보안 취약 쿠키보다 안전 로컬에 저장 서버에 저장(웹 서버에 저장되는 쿠키) jsp 내장 객체 종류와 생명주기 pageContext - request - session - ap..
- [ 공부/세미프로젝트 ]mini project intro2023-12-11 17:25:50Product Backlog 아무거나 막 적기 , 생각나는대로 작성. Backlog Product Backlog 중에서 , 스프린터 배정된 backlog Not started 곧 시작해야할 일 In progress 진행중.. Done 완료 Additional Work 추가적인 작업 (예기치 못한 로직,에러가 발생한 경우) https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 1.프로젝트 시작 전 계획 발표 2.프로젝트 구현 후 기획 발표 1에서 7번만 다르다...이전엔 프로토..
- [ 공부/web-server ]1211 WebServer 4일차2023-12-11 16:07:14clean ->이전에 빌드된 파일을 없앤다. module - mybatis 이어서.. entity 멤버 클래스 Member enum 클래스 Gender , Role 참고 용 블로그: https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%97%B4%EA%B1%B0%ED%98%95Enum-%ED%83%80%EC%9E%85-%EB%AC%B8%EB%B2%95-%ED%99%9C%EC%9A%A9-%EC%A0%95%EB%A6%AC ☕ 자바 Enum 열거형 타입 문법 & 응용 💯 정리 Enum 열거 타입 먼저 Enum은 "Enumeration"의 약자다. Enumeration은 "열거, 목록, 일람표" 라는 뜻을 가지고 있으며, 보통 한글로는 열거형이라고 부른다. 즉, 열거형(enu..
- [ 카테고리 없음 ]MyBatis(수정중..)2023-12-08 17:01:46https://mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 mybatis.org jdbc 업그레이드 버전 퍼시스턴스 프레임워크(영속) library : jQuery framework : Spring =>lib,fram 모두 기능을 제공하는 코드 뭉치들. library : 일부를 참고해서 갖다씀. framework : 이 틀(framework)에 내 프로젝트를 작성. 해당 framework의 룰/서식 따라야함 jdbc myBatis connection SqlSes..
- [ 공부/web-server ]1208 WEB SERVER 3일차2023-12-08 14:09:22오전 실습문제 피드백 / 복습 결혼유무 체크=>삼항연산자로도 가능 =>java - html 순으로 실행되기 때문에 연산자부터 계산되어 checked인지 빈값인지 처리된 후에 input태그 출력 Date.valueOf : sql date java.util.date의 자식인 java.sql.date Server 실행 / Client 실행 구분하기 client server html css js java scriptlet el jstl intellij 와 eclipse https://velog.io/@ch4570/JSPJSTL-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 (JSP)JSTL 사용하기 JSP에서 Java의 영역을 로 표시하는데, 이런 방식으로 코드를 작성하게 되면,조건문이나 반..
- [ 공부/web-server ]1207 WEB SERVER 2일차2023-12-07 18:27:04WEBAPP 하위 WEB-INF의 하위 루트는 오직 JAVA코드를 통해서 접근이 가능하다. 실제로 , 브라우저 주소창에 정확히 루트를 기입해도 404 ERROR가 발생한다. (보안성) GET/POST 유저간의 데이터 주고받을 때의 약속,룰 정도. POM.XML (Project Object Model) WEB.XML (Deployment Descriptor) https://doosicee.tistory.com/entry/Maven%EC%9D%98-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC-Pomxml%EC%9D%84-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90 Maven의 설정파일 Pom.xml을 알아보자 빌드 툴에 대해 공부하다 보면 Maven에 대해 알게 된..
- [ 카테고리 없음 ]12062023-12-06 10:41:46기능적 요구사항 who -> what 회원은 리뷰를 작성할 수 있어야 한다. 비기능적 요구사항 how 리뷰작성시 첨부파일을 3개까지 첨부할 수있다. 시퀀스:시간,순서가 중요 객체들 사이 주고받는 메시지를 시간/순서대로 정의 web server web server web application server static [정적] dynamic[동적] html css js image apache nginx iis vscode - liveserver ex)네이버 로고나 특정레이아웃은 고정이지만 사용자마다 다르게 보이는 영역이있음. 카페알림/뉴스/배너광고 등등.. 이런 것을 담당하는 server 동적으로 html을 만들어내는 역할 tomcat wildfly jeus tomcat (WAS:web application..
- [ 공부/web-server ]1205 정규화&UML2023-12-05 17:20:23UML 1개의 시나리오-유스케이스1개 -시퀀스1개 기획 단계 유스케이스 다이어그램 가장먼저 그려지는 다이어그램 세부사항까진 아니고 전반적인 구조를 그려냄 클래스 다이어그램/객체 다이어그램/상태 다이어그램.. 이 부분에서 구체적으로 설계하기 시작. =>구현단계에서도 계속해서 사용하게 됨 1.유스케이스 다이어그램 다른 시스템도 사람처럼 그림(sms시스템) 유스케이스 다이어그램 위의 예시로 유스케이스 다이어그램을 만들어보자. 일단은 사용자와 사용자가 할 수 있는 일을 간략하게 나타냄 사용자간의 관계와 할 수 있는 행위를 명확하게 구분함 회원가입,로그인은 일반사용자가 상품관리와 통계조회는 관리자가 할 수 있지만 회원정보 조회, 상픔목록조회 같은 것은 일반사용자와 관리자가 공통으로 할 수있음. 또한 결제 관련 행..
- [ 공부/front-end ]1204 TailWindCss2023-12-04 18:14:07https://tailwindcss.com/ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML. tailwindcss.com Tailwind CSS Utility-First 컨셉을 가진 CSS 프레임워크 Utility-First란 미리 세팅된 유틸리티 클래스를 활용하여 HTML코드 내에서 CSS를 적용시키는 것을 뜻 한다. CSS의 각 속성들을 직관적인 className으로 표현하여 효율적으로 사용할 수 있게 된다. ..
- [ 공부/front-end ]1201 jQuery2023-12-01 09:53:11목차 -dom -jquery_extend -css -jquery library 따라해보기 DOM 더보기 /** * 새로운 태그 객체를 생성하는 방법 */ $(btn1).click(()=>{ const $area = $(area1); // const $h3 = $("안녕~"); //memory상에 태그객체 // $area.html($h3);//화면상에 추가 //or const $h3 = $(""); $h3.append("ㅎㅇ"); $area.html($h3); }); let char=66;//B /** * 기존 요소 기준 삽입메소드 * -append 마지막 자식요소로 추가 * -prepend 첫번째 자식요소로 추가 * -after 다음 형제 요소로 추가 * -before 이전 형제 요소로 추가 */ // ..