전체 글218 4/29 수업정리 자바앱=jar web app=war ejb app=ear 압축방식이 다 다르다.- zip방식 자동으로 압축이 풀릴수 있기때문에 각각 따로따로하는것이 좋다. 자동으로 알아서 풀리기때문에 즉시 사용가능하게 만들어 준다는 점이 좋다~^^ 컬렉션 하면 Map List 등등 board.xml sever.xml에서 포트번호를 바꿀 수 있다. 여기서 UTF-8 설정을 추가 해 줄 수 있다. 데브옵스가 주로 한다네 로그포제이에 디버그 모드로 바꿔서 사용하자. 아직 연습이 많이 필요하기 때문이다. 우리는 히카리 CP를 사용하고있다,.... 버전 둘다 맞춰주자. orai는 ojdbc8이 한글?이슈 있기때문에 같이 추가해줘야한다. 마이바티스에서 마이바티스 스프링을 제공해준다. 디펜던시 추가하니 자동으로 메이븐에 들어가있는걸.. 2023. 5. 1. 장바구니 쿠키처리도중 무한루프.. 장바구니에 쿠키를 넣는데 무한루프에 빠졌다. 리액트 훅에 익숙치 않아서 벌어진 일이었다. https://kasterra.github.io/preventing-useEffect-infinite-loop/ React의 useEffect에 대한 간단한 설명과 무한루프 예방하기 | Kasterra's Archive 열정 넘치는 프론트엔드 개발자의 블로그! kasterra.github.io 이 블로그를 보고 고민을 계속했다... const [cookies, setCookies] = useCookies(['cart']); const [cartAdd, setCartAdd] = useState({}); let cartList = []; //쿠키에 장바구니 담기 함수 const cookieAdd = () => { con.. 2023. 4. 28. 04/27 국비학원 환경설정 시험 문제 다음과 같은 기능을 수행할 수 있는 Spring MVC Project를 작성하려고 한다. 제시된 조건을 활용하여 요구사항을 충족할 수 있는 코드를 작성하고 프로젝트 구조를 캡처하여 첨부하시오. [기능] - 프로젝트 실행 시 로그인 화면이 나타남 - 알맞은 아이디, 비밀번호 입력 시 로그인 입력창이 사라지며 "[회원명]님 환영합니다." 문구 출력 - 잘못된 아이디, 비밀번호 입력 시 "로그인 실패" 경고창 출력 [요구 사항] 1. 프로젝트에 사용할 라이브러리를 pom.xml을 이용하여 추가(mavenrepository 이용) - ojdbc8 (version : 21.1.0.0) - mybatis (version : 3.5.6) - mybatis-spring (version : 2.0.6) - spri.. 2023. 4. 27. 04/26 국비학원 개발자과정 Spring security 스프링 시큐리티 흐름 1.spring-security.jar를 추가했다 2.모든 페이지 접근이 불가능해졌다. 3.권한이 있어야 페이지 출력이 가능했다. 개인 포폴 만들때는 내가 주도해서 스프링 시;큐리티도 해보자... 4.내가 로그인 화면을 구성하지 않았음에도 로그인 화면으로 유도된다. 5.FilterChain이 제공되고있었다... 난 몰랐다.... 스프링에서 제공되는 여러가지 종류의 필터체인이 있다. 서블릿으로 연결되기도 전에 필터들이 낚아챈다. 인터셉트 필터를 통해 인터셉트 6. 사용자 정의 화면으로 구성을 하고싶다->SecurityConfig.java추가하였다. ->더이상 스프링에서 제공하는 페이지로 가지 않아도 된다. 7.사용자 정의 시큐리티 코딩 전개하기 : 스프링 시큐리티는 스프링 시큐리티 세.. 2023. 4. 26. 04/24,25 국비학원 개발자과정-Spring Security 팀프로젝트로 정신없어서 수업을 조금만 한다. 나머지는 기술지원 등등... 그래서 날짜 합쳐서 올림. 프로젝트 생성시에 디폴트로 지정된 패키지명 아래를 사용합니다. 반드시 약속된 basePakage가 정해져있다. com.example.demo.controller com.example.demo.logic 무조건 이런 형식으로 해야된다. 만일 다른 패키지를 사용하려면 추가 설정이 필요한 부분이 있다. 스프링 시큐리티가 기본으로 제공하는 로그인 화면이 아니라 사용자 정의 로그인 화면으로 처리를 하려면 반드시 securityConfig.java추가할것 ojdbc6.jar파일을 추가안해줬더니 터졌다. 추가하고 build path까지하자. 프레임워크와 라이브러리의 차이... 프레임워크-제어권 나에게 라이브러리 - 제.. 2023. 4. 25. 트러블 슈팅 쿠키에 값을 넣는 함수를 넘겼더니... 어이없다. https://it-timehacker.tistory.com/204 "errors is not iterable" 오류 처리기 nest.js 모듈을 써서 예외 처리를 하다가 보니 에러가 iterable하지 않는다는 말이 나와 찾아 보았다. https://docs.w3cub.com/javascript/errors/is_not_iterable Errors: Is Not Iterable - JavaScript - W3cubDocs Errors: is not iterab it-timehacker.tistory.com 해결됐나? 연결까지 다 확인해야 알 수 있을듯... 2023. 4. 21. 04/21 국비학원 개발자수업 - 조인복습 from절에 select문이 오면 인라인뷰 뷰는 테이블이 아니다. 당연;; 유의미한 값을 얻으려면 Groupby를 써라 group by deptno 사용하기 로우레벨에 있는걸 컬럼으로 옮길 수 있어야한다. 오라클에서 널은 계산을 안한다. 널은 모른다. 내가 컬럼에 준 이름인 cno 집합에 제공되는 컬럼이 아니기때문에 사용할수없다. 조인 1. equal 2. non_equals 3. outer join 4. self join outer join 두개이상의 테이블을 조인할때 한쪽 테이블의 행에 대해서 다른쪽 테이블에 일치하는 행이 없더라도 다른쪽 테이블의 행을 null로 하여 행을 리턴해줌 (+)로 일단 연습하기 헷갈리지 않게 2023. 4. 21. 4/18 국비학원 개발자과정 - 실시간 데이터베이스, fullcalendar 달력 구현하기 파이어베이스의 실시간 데이터베이스를 사용하기위해 const database를 export해준다. 파이어베이스에 있는 데이터 가져오기 database와 ref임포트 해준다. 데이터 구조분해할당.... 다시 연습해보기 memoRow로 넘겨서 하나씩 정보 꺼내기 공공데이터 활용 실습 https://www.data.go.kr/data/15000414/openapi.do 서울특별시_대중교통환승경로 조회 서비스 목적지로의 이동 경로에 대한 정보 제공 www.data.go.kr 서울특별시 오픈 api서비스 신청하고 승인을 기다린다. 승인이 되면 키가 발급된다. 포스트맨에서 확인해보려는데 방금 발급 받아서 그런지 안되네. 다시 fullcalendar 실시간 데이터 베이스 import moment from 'moment.. 2023. 4. 18. 04/17 국비학원 개발자과정-실시간 데이터베이스 실시간 데이터베이스 처리.... 우리 프로젝트에서 내 담당이다.ㅠㅠ 정신 똑바로 차리자.... 선생님의 예시 card-step2로 서버 실해 해주고 구글로 로그인을 한 후 로컬 스코리지에 담긴 내 키값을 가져왔다. https://firebase.google.com/docs/database/web/read-and-write?authuser=0&hl=ko 웹에서 데이터 읽기 및 쓰기 | Firebase 실시간 데이터베이스 5월 10일, Google I/O에서 Firebase가 돌아옵니다. 지금 등록하기 의견 보내기 웹에서 데이터 읽기 및 쓰기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. (선택사 firebase.google.com https://firebase.google... 2023. 4. 18. 04/14 국비학원 개발자과정 - Spring Security, jquery cookie @RestController text/plain 출력된다. 페이지를 이동 할 수 없다. json포맷 생성 -> React.js, Vue.js활용 가능 모바일 앱도 생각가능 하이브리드 앱으로 개발하게 된다. 웹+앱 개발에 적합하다. return이 string 타입이지만 페이지 이동 처리가 불가하다. @Controller는 페이지 처리와 text/plain처리 둘 다 가능하다. text처리를 할때는 @ResponseBody를 붙여줘야한다. @GetMapping("/")->index.jsp이동하기 -> @Controller선택 root에 대해서는 모두에게 허용하기 인증 거쳐서 들어온 사용자를 구분해서 웹 페이지 서비스를 제공하려면 role에 정의가 필요함 ROLE_ADMIN ROLE_USER ROLE_TEAC.. 2023. 4. 14. 이전 1 2 3 4 5 6 7 8 ··· 22 다음