분류 전체보기

    < Open API_JAVA 일차별 진도>

    Open API_JAVA 일차별 진도 HTML [1일차] OT & HTML [2일차] HTML(list/table/colspan/rowspan/form/input) [3일차] Interface, HTML(form/select), 2진수, RGB, CSS [4일차] html 기본값 / 정보통신 일반 CSS [5일차] 통신 프로토콜 / CSS 선택자 / 폰트 / 박스모델 [6일차] UI 화면 설계 / 프로토타입 JavaScript [7일차] 함수와 콘솔 / 논리 연산 / JavaScript / let i = 10; 이해 [8일차] 프로그래밍 / Datatype 자료형 / if-else 문 [9일차] JavaScript Switch / Array [10일차] 반복문 for / while / 제어 break 와..

    [ERROR] 쇼핑몰 플젝 에러모음 - 4 / 상품등록 페이지

    [ERROR] 쇼핑몰 플젝 에러모음 - 4 / 상품등록 페이지

    [해결완료] 서버로 전송 클릭 시 undefined 값 날라옴 ➡ json포맷 오타 ckeditor 폴더엔 들어가있음. ➡ 서버엔 잘 들어갔으나, 서버에서 클라로 넘겨줄 때 오류가 생겼다는 것! json포맷을 따라야 하므로 여기서 오타가 생기면 인식하지 못한다. (uploaded로 작성해야 하는데 upload로 작성해서 인식이 안되었던 것!) [해결완료] goods 폴더에 썸네일 이미지 안생기지? / ckeditor는 생겼다. 날짜별 폴더 생성이 안된다. ➡ SQL VARCHAR2 범위 수정하니 해결됨. (이미지 저장명이 길어짐 ➡ 이미지 겹치지 않게 주소가 바뀌니) jsp 단에서 상품이미지에서 pdt_img를 사용하고 있으니 값의 범위 제한을 풀어주어야 한다. [해결완료] 썸네일 이미지 오류 : 왜 이..

    [ERROR] 쇼핑몰 플젝 에러모음 - 3 / 회원가입

    [ERROR] 쇼핑몰 플젝 에러모음 - 3 / 회원가입

    [해결완료] 로그아웃 시 팝업창 뜨지 않은 이유 이유 : \n 를 삭제하니 제대로 실행된다. java단에서는 / (슬래쉬) 인식못한다. ➡ jsp로 넘어가도 이미 인식못한 채로 넘어오니 오류난다! jsp에서는 / (슬래쉬) 인식함 바로 보여줄 수 있음. [해결완료] # 위치 주의하기 XML에서 값(변수명) 불러오는 건 #{@@@} 제이쿼리에서 값(ID값) 불러오는 건 $("#@@@")

    국비지원 6개월 차 후기

    ✔ 후기 드디어, 길다면 길고 짧다면 짧을 6개월 간의 국비교육을 끝냈다. 6개월 전 나와 지금의 나는 많이 성장했을까? 항상 제자리걸음이라고 생각했었는데, 첫날과 비교해 보니 전보다 시야가 넓어졌다는 건 확신할 수 있다 :) 🤩 좋았던 점 - 개인 프로젝트 진행 : 아쉬웠던 점에 나올 팀 프로젝트의 부재가 있는 반면에 또 개인 프로젝트 진행이 좋았던 점으로 남는다..(IRONY~) 팀으로 묶였다면 내가 직접 짜보지 못했을 기능들을 하나하나 내 손을 거쳐서 만들 수 있어서 뜻깊었다. - 좋은 사람들 : 개발의 길을 같이 걸어가는 사람들이 함께한다는 것이 얼마나 공부하는데 큰 힘이 되던지, 든든한 동료들을 많이 만났다. - 강사님의 열정 : 마지막 날 까지도 하나라도 더 알려주시려는, 정말 학생들의 미래를..

    [ERROR] 쇼핑몰 플젝 에러모음 - 2 / 회원가입

    [ERROR] 쇼핑몰 플젝 에러모음 - 2 / 회원가입

    [해결완료] swimlover: 닉네임 표시가 메인페이지에서만 안올라온다. 이유 : session= "false" 삭제하니 적용됨 ➡ session= "false" 존재여부에 따른 상황 - 존재할 경우 : 응답 HTTP 헤더에 세션 쿠키가 존재하지 않는 것을 확인할 수 있습니다. - 존재하지 않을 경우 : 응답 HTTP 헤더에 세션 쿠키가 존재함을 확인할 수 있습니다. ➡ 로그인 상태 유지 참고링크 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=websearch&logNo=221302781653 [JSP] session="false" 의 있고 없음의 차이점 JSP 의 @page 지시자는 아래와 같이 구성할 수 있는데 여기서 ses..

    [113일차] AWS 인스턴스 생성 / MobaXterm을 이용한 EC2 인스턴스 연결 / putty 다운로드 및 사용방법

    [113일차] AWS 인스턴스 생성 / MobaXterm을 이용한 EC2 인스턴스 연결 / putty 다운로드 및 사용방법

    20230102(월) 목차 - AWS 인스턴스 생성 - MobaXterm을 이용한 EC2 인스턴스 연결 - putty 다운로드 및 사용방법 - 아마존 웹 서비스(영어: Amazon Web Services, 약칭: AWS) : 아마존닷컴의 클라우드 컴퓨팅 사업부 - 서버 기능을 할당받는다. 1. 계정가입 aws https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 컴퓨팅에 대한 새로운 소식 거의 모든 애플리케이션을 어디에서나 지원할 수 있는 AWS 설계 칩, 인스턴스 및 하이브리드 솔루션과 같은 컴퓨팅 혁신에 대해 알아보세요. 발표 내용 살펴보기 aws.amazon.com 2. 로그인 시 결제부분 & 지..

    [Spring_JAVA] UUID 란?

    [Spring_JAVA] UUID 란?

    UUID ? 😎 Universally Unique IDentifier, 범용 고유 식별자 소프트웨어 구축에 쓰이는 식별자 표준 util 안에있는 GUID 클래스의 randomUUID 메소드를 호출하면 생성가능 완벽한 고유값이라는 보장은 없지만 실제 사용시에 중복될 가능성이 거의 없어서 테이블의 key값이나 파일 업로드시 임시 파일명 등으로 사용될 수 있음 참고 https://ko.wikipedia.org/wiki/%EB%B2%94%EC%9A%A9_%EA%B3%A0%EC%9C%A0_%EC%8B%9D%EB%B3%84%EC%9E%90 범용 고유 식별자 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 범용 고유 식별자(汎用固有識別子, 영어: universally unique identifi..

    [GitHub & Spring] 새로만든 파일 & 수정파일만 commit 하기

    [GitHub & Spring] 새로만든 파일 & 수정파일만 commit 하기

    이제 깃허브 연결도 했고, commit까지 완료했는데, 부분 수정한 파일들 커밋은 어떻게 하나요?!! 🤷‍♀️ https://dorothy-yang.tistory.com/247 [GitHub & Spring] Spring 프로젝트 Git 커밋하기 목 차 1. 깃허브에 repository 생성 2. 이클립스에 Git 환경 설정 3. Spring 프로젝트 Git에 Commit 하기 1. 깃허브에 repository 생성 (1) Create a new repository ➡ Repository name 입력 ➡ Add a README file 체크 (2) 생성 후 dorothy-yang.tistory.com 0. 확인하기 빨간 박스 : 이전에 Commit한 파일에서 수정한 파일 파란 박스 : 새로 생성한 파일..

    [GitHub & Spring] Spring 프로젝트 Git 커밋하기

    [GitHub & Spring] Spring 프로젝트 Git 커밋하기

    목 차 1. 깃허브에 repository 생성 2. 이클립스에 Git 환경 설정 3. Spring 프로젝트 Git에 Commit 하기 1. 깃허브에 repository 생성 (1) Create a new repository ➡ Repository name 입력 ➡ Add a README file 체크 (2) 생성 후 우측 Code ➡ HTTPS의 repository 주소 복사 2. 이클립스에 Git 환경 설정 (1) Eclipse ➡ Open Perspective ➡ Git ➡ Open (2) Clone a Git repository 클릭 (3) 깃허브에서 복사한 repository 주소 URI에 붙여 넣기, 아래 작업 후 Next Host와 Repository path는 자동생성되는 부분 (path 경..

    [Git] 깃허브 토큰 생성하기

    [Git] 깃허브 토큰 생성하기

    깃허브 접근방식이 아이디 & 패스워드에서 토큰 로그인 방식으로 바뀌었다. 다들 깃허브 토큰 하나씩은 갖고 있쥬~? 🤷‍♀️ 토큰 생성하기 1. 깃허브 ➡ Settings 클릭 ➡ 좌측 항목 중 맨 아래 쪽 Developer settings 클릭 2. Personal access tokens ➡ Tokens (classic) ➡ Generate new token ➡ (classic) ver. 선택 3. Note 명 설정 ➡ Expiration 설정(본인은 기한 없음으로 선택함) ➡ repo 선택 ✨ 생성 후 나오는 토큰(긴 문자)을 복사하여 꼭!!!!!!!! 메모해두세요 :) 다시 보려면 업데이트하여 새로 발급받아야 합니다 😂

    [Git 에러] .git: not authorized 해결하기 / 깃허브 토큰 생성하기

    [Git 에러] .git: not authorized 해결하기 / 깃허브 토큰 생성하기

    .git: not authorized 에러 뜨는 이유? 🤯 ➡ 깃허브 접근방식이 아이디 & 패스워드에서 토큰 로그인 방식으로 바뀌었다. 🕵️‍♂️ 해결방법 1. 깃허브 ➡ Settings 클릭 ➡ 좌측 항목 중 맨 아래 쪽 Developer settings 클릭 2. Personal access tokens ➡ Tokens (classic) ➡ Generate new token ➡ (classic) ver. 선택 3. Note 명 설정 ➡ Expiration 설정(본인은 기한 없음으로 선택함) ➡ repo 선택 ✨ 생성 후 나오는 토큰(긴 문자)을 복사하여 꼭!!!!!!!! 메모해두세요 :) 다시 보려면 업데이트하여 새로 발급받아야 합니다 😂

    [ERROR] 쇼핑몰 플젝 에러모음 - 1

    MainPage 이미지 적용 안됨 .jsp 파일 script 오류 - project clean - eclipse 재시작 모두 안되면 ➡ 톰캣 clean하면 됨 JSP 코드 오류 시 VSC 로 열어서 괄호 확인하기 부트스트랩 footer 사이드 잘림 오류 우편번호 자동대입 안되는 오류 링크 위치 조정하기 hidden 푸니 해결됨 메일인증 에러 해결 -> DB엔 들어가나 팝업창이 안뜬다. 버튼 클릭 시 전체 다 보이는 것 VSC로 열어서 괄호 확인하니 잘 돌아감 button type 변경하니 수정됨 ✨ 요약 JSP단 오류 ➡ 1) VSC로 열어서 괄호 끝맺음 확인 ➡ 2) Tomcat 클린! 코드는 위에서 아래로! include 삽입 구문 위치 잘 파악하기

    [쇼핑몰 프로젝트] 진행 순서 정리_0116ver.

    [쇼핑몰 프로젝트] 진행 순서 정리_0116ver.

    빨간색 폰트 : 추가작업부분 - 81일차 - SQL 회원가입 테이블 - MemberVO / Controller / Mapper / Service / ServiceImpl 생성 - join.jsp 생성 - include > common / header / footer.jsp 파일 생성(추후 많이 수정될 예정) 5. 우편번호 API 삽입 - daum_post.html 파일 생성 후 복사한 코드 붙여넣기(resources 폴더 내) - join.jsp 에 daum_post.html안의 자바스크립 코드를 붙여넣어 연결 6. ID 중복체크(idCheck) - join.jsp에 ID 중복체크 코드추가(자바스크립 & ajax) ➡ 참고 : https://dorothy-yang.tistory.c..

    [Spring_JAVA] @AllArgsConstructor 란? / 사용 이유

    [Spring_JAVA] @AllArgsConstructor 란? / 사용 이유

    @AllArgsConstructor 는 모든 필드 값을 파라미터로 받는 생성자를 만든다. @AllArgsConstructor 사용 시 EmailDTO dto = new EmailDTO(senderName, senderMail, receiverMail, subject, message); 생성가능 실제 사용 EmailDTO dto = new EmailDTO("SwimLover", "SwimLover", mem_email, "SwimLover 임시비번", ""); ex) DTO에 @AllArgsConstructor 를 임포트하니 ➡ 컨트롤러의 오류가 사라졌다!

    [Spring] @log4j 란? / @log4j 와 System.out.println

    [Spring] @log4j 란? / @log4j 와 System.out.println

    @log4j? Log for java (JAVA의 LOG Library) : 자바기반의 로깅 유틸리티로 Apache에서 만든 오픈소스 라이브러리 로그? : Log란 시스템 동작 시 시스템 상태, 작동 정보를 시간의 경과에 따라 기록한 것 더 자세하게 알고 싶어요! : 여러 자바 로깅 프레임워크들 가운데 하나 : 최종 사용자가 제품의 문제나 정보를 식별하기 위해, 그리고 소프트웨어 개발자가 프로그램을 개발하는 도중에 : 디버깅 등을 위해 타임스탬프 등 정해진 양식에 맞추어 화면 상이나 파일로 로그를 남길 목적으로 사용 사용이유? (log.info) : 코드 오류 확인을 위해 로그창을 확인할 때 sysout을 사용하여 로그를 찍는 대신 log4j를 사용 : 운영의 속도에 영향을 준다. sysout ➡ log..

    [103일차] 관리자 주문관리 페이지 (주문상세정보) / 주문자 상품관리 페이지 (상품판매여부)

    [103일차] 관리자 주문관리 페이지 (주문상세정보) / 주문자 상품관리 페이지 (상품판매여부)

    20221219(월) 목차 - 관리자 주문관리 페이지 - 관리자 상품관리 페이지 관리자 주문관리 페이지 AdOrderMapper.java에서 주문상세정보2도 리스트로 묶어주기 서비스, 서비스 임플, 컨트롤러 수정 필요 //주문상세정보1. List getOrderDetailList1(Long odr_code); //주문상세정보2. resultMap 목적으로 주석처리함. List getOrderDetailList2(Long odr_code); AdOrderController.java ex) 실행화면 AdOrder 매퍼 코드추가 orderList.jsp에 삭제기능 추가 주문삭제버튼 클릭 내용 수정하기 AdOrder컨트롤러 주문삭제내용 추가 **JSP자체가 존재하지 않는다..

    [100일차] 관리자 주문관리 페이지 (검색 / 페이징 / 전체 클릭)

    [100일차] 관리자 주문관리 페이지 (검색 / 페이징 / 전체 클릭)

    20221214(수) 목차 - 관리자 - 주문 기간 검색 및 페이징 - 관리자 주문목록 - 페이징번호 기능 - 관리자 주문목록 - 전체 클릭 시 초기화 orderList.jsp 페이지 번호 추가 AdOrder 컨트롤러 클라이언트에서 페이지번호 클릭, 검색 클릭, 주문상태 버튼 클릭하게되면 @GetMapping("/orderList") 3가지를 충족하는 파라미터를 가진다. @GetMapping("/orderList") public void orderList(Criteria cri, @ModelAttribute("odr_status") String odr_status, Model model) { 시작날짜와 종료날짜 파라미터 추가하기 ➡ 다른 코드영향 받음(매퍼 /..

    [99일차] 관리자 주문(상태 변경 / 항목별 카운팅 / 목록 페이징 / 상태별 목록)

    [99일차] 관리자 주문(상태 변경 / 항목별 카운팅 / 목록 페이징 / 상태별 목록)

    20221213(화) 목차 - 관리자 주문 - 선택 상품 주문상태 변경 - 관리자 주문 - 항목별 카운팅 나타내기 - 관리자 주문목록 - 페이징 - 관리자 주문상태별 목록 AdOrder 컨트롤러 admin > orderList.jsp ex) 실행화면 선택 주문상태 변경 후 데이터가 일치하는지 확인 AdOrder 매퍼에 주문 항목 카운팅 코드 추가 AdOrder 서비스에 구현작업 추가 AdOrder 컨트롤러에 진행상태 카운트 코드추가 AdOrder 컨트롤러 model 값에 작업 11개 복사 orderList.jsp에 상태코드 추가 AdOrderMapper.xml - 코드 수정이 ..

    [98일차] 관리자 주문목록 세부수정 / 페이지 번호 기능 활성화

    [98일차] 관리자 주문목록 세부수정 / 페이지 번호 기능 활성화

    20221212(월) 목차 - 역정규화 - 관리자 주문목록 세부수정 - 페이지 번호 기능 활성화 a 테이블과 b 테이블이 있는데 b테이블의 컬럼 하나를 참조해야 할 경우 조인이 필요(하지만 조인은 성능적으로 좋은 것이 아니다!) 컬럼 하나를 a로 집어넣어버려서 조인을 시키지 않는다. (역정규화) - 정규화 : 논리적으론 하나의 테이블인데 테이블을 분리하는 것 - 역정규화 : 조인(한 컬럼 때문에 매번 조인을 하는 것이)은 성능적으로 안좋기 때문에 : 아예 조인하는 컬럼을 추가시켜버린다. 주문일시(날짜 및 시간) 포맷 변경 orderList.jsp에 날짜부분 형식 변경 ex) 실행화면 orderList.jsp 빠져있던 주문상태..

    [JavaScript 에러] Uncaught SyntaxError : Unexpected end of input 에러 해결하기

    [JavaScript 에러] Uncaught SyntaxError : Unexpected end of input 에러 해결하기

    Eclipse로 Spring 작업 시 종종 일어나는 에러 🤯 🤯 상황 에러메세지 : Uncaught SyntaxError : Unexpected end of input 😎 해결방법 ➡ VSC(Visual Studio Code) 프로그램으로 열어서 확인하기 🤯 저는 VSC 원본 파일 항목이 없는데요!!!? 하시는 분들 집중!! 아래 링크를 따라가주세요 ~ :) https://dorothy-yang.tistory.com/168 [Eclipse ➡ VSC] Visual Studio Code 프로그램으로 파일열기 Visual Studio Code는 오타도 잘 잡아주고 태그도 자동 완성 기능이 잘 되어있는데,, 이클립스에서 작업하던 거 VSC로 열어서 작업할 수는 없나?!?! 있습니다!!! 🤔 현재 나의 상황 다..

    [어노테이션] @ResponseBody / @ResponseEntity<T> / @RequestParam("") 정리

    [어노테이션] @ResponseBody / @ResponseEntity<T> / @RequestParam("") 정리

    @ResponseBody @ResponseEntity @RequestParam("") 정리 ex) 코드예시 ✨ 여기서 잠깐! 알아두고 넘어가자! (HTTP 프로토콜) - Http 프로토콜 : 인터넷 상 데이터를 주고받기 위한 서버/클라 모델 - http Request 요청 : 클라이언트(브라우저) ➡ 서버 - http Response 응답 : 서버 ➡ 클라이언트(브라우저) - http 헤더 : Request, Response 처리 위한 중요한 정보를 담고 있음 / 요구사항(요청/응답) - http 바디 : 내용 *불특정 다수 대상 서비스에 적합 @ResponseBody 스프링에서 *비동기 처리시 사용 *비동기 처리? : 웹에서 화면전환(새로고침)없이 이루어지는 동작 Response Body? : 서버 ➡..

    [Spring - BootStrap] 스프링에서 부트스트랩 적용하기

    [Spring - BootStrap] 스프링에서 부트스트랩 적용하기

    스프링에 내가 원하는 부트스트랩 적용해서 플젝하고 싶다구요~? 🤔 걱정말아요~ 다 할 수 있답니다 :) 1. 부트스트랩 가져오기 - 아래 블로그 덕분에 다양한 부트스트랩을 구경할 수 있었어요 😉 감사합니다.. https://inpa.tistory.com/entry/BootStrap5-%F0%9F%93%9A-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9-%ED%85%9C%ED%94%8C%EB%A6%BF-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%A0%95%EB%A6%AC [BootStrap5] 📚 부트스트랩 템플릿 사이트 모음 (2022 UPDATE) 부트스트랩 템플릿 사이트 모음 Bootstrap는 반응형 웹디자인을 기본으로 하고 있고, 다양한 웹 요소들..

    [부트스트랩 이미지 변경] 이미지 적용이 안돼요! 😂

    [부트스트랩 이미지 변경] 이미지 적용이 안돼요! 😂

    부트스트랩을 가져와서 메인 페이지 이미지를 바꾸려고 하니,, 잘 들어간 것 같은데 화면엔 자꾸만 이전 이미지가!! 🤷‍♀️ (1) 기존 시계 이미지를 바꾸기 위해 가오나시 친구를 데려와 개명해주었습니다. (2) jsp 코드도 그대로 잘 들어가 있는걸 확인하였으며 (3) 이클립스 내 불러온 resources 파일에도 잘 들어간 것을 확인하였으나,, (4) 톰캣 실행 후 들어간 메인페이지엔,,, 아직도,, 떠나지 못한 시계가.. 🤯 🕵️‍♂️ 시도했던 방법들... (1) Eclipse 를 껐다가 켜보기 ➡ 실패 (2) 프로젝트 - clean 실행 ➡ 실패 (3) 프로젝트 새로고침 ➡ 실패 (4) 톰캣 디렉토리 Clean ➡ 성공 😉 해결방법 ➡ 이미지를 삭제했음에도 불구하..

    [키보드 인식오류] ㅋㅣㅂㅗㄷㅡㄱㅏㅇㅣㅅㅏㅇㅎㅐㅇㅛ

    [키보드 인식오류] ㅋㅣㅂㅗㄷㅡㄱㅏㅇㅣㅅㅏㅇㅎㅐㅇㅛ

    🤯 ㅋㅣㅂㅗㄷㅡㄱㅏㅇㅣㅅㅏㅇㅎㅐㅇㅛ ㅇㅏ ㅇㅏㅈㅣㄱㄷㅗ ㅇㅏㄴㄷㅗㅣㄴㄷㅏ.. 지금 당신에게 필요한 건 뭐? 가장 빠른 해결방법!! 😂 The answer is... window + . 가끔 이런 경우가 발생하는데 왜이러는 건가요? 🤔 실수로 window + H 키를 눌렀을 경우, 음성인식 기능이 활성화되면서 나타나는 현상입니다.. (아래 사진 참고) 아니.. 지원하지도 않으면서,, 왜 눌렀냐고 화내는 걸까요..? 애꿎은 제 키보드만 이상해졌네요 ㅠ 너무 어이가 없어서 이모지 😂로 디스코드 대화를 이어나가던 중,, 어? 뭐지? 왜 갑자기 되지? 그렇습니다.. 얼떨결에 찾은 방법,, 가장 빠른 해결방법은 바로 🕵️‍♂️ 윈도우 이모지 창을 띄웠다가 지우면 원래대로 되돌아옵니다!!!! window + .(온점..

    [97일차] 상품 상세페이지 버튼 추가 / 관리자 주문목록 페이지

    [97일차] 상품 상세페이지 버튼 추가 / 관리자 주문목록 페이지

    20221209(금) 목차 - 상품 상세페이지에 장바구니와 바로가기 버튼 삽입 - 관리자 주문목록 페이지 - 상품 리스트 페이지가 아닌, 상품 하나의 상세페이지에서 장바구니와 바로가기 버튼 삽입하기 - productDetail.jsp 파일 (1) 버튼 추가 (2) productList.jsp와 productDetail.jsp 코드차이 확인하기!(중요) - this쓰고 안쓰고 차이 (3) ajax 코드 변경 ex) 실행화면 ➡ 수량 설정 후 각 버튼을 누르면 바로가기 창 / 장바구니 창으로 연결된다. - 관리자 페이지에서 어떤 상품이 얼마나 주문되었는지 확인할 수 있도록 하는 페이지 1. AdOrderMapper.java..

    [96일차] 무통장 결제

    [96일차] 무통장 결제

    20221208(목) 목차 - 무통장 결제 Order 컨트롤러 무통장 결제 코드추가 // 무통장 결제. /orderSave @PostMapping("/orderSave") public String orderSave(String type, OrderVO o_vo, OrderDetailVO od_vo, PaymentVO p_vo, HttpSession session, Model model) { p_vo.setPay_tot_price(p_vo.getPay_nobank_price()); log.info("주문정보: " + o_vo); log.info("주문상세정보: " + od_vo); log.info("결제정보: " + p_vo); String mem_id = ((MemberVO)sessi..

    [95일차] 코틀린 배열 / 코틀린 컬렉션 / 후기 댓글 수정하기

    [95일차] 코틀린 배열 / 코틀린 컬렉션 / 후기 댓글 수정하기

    20221207(수) 목차 - 코틀린 배열 - 코틀린 컬렉션 - 후기 댓글 수정하기 Test2-array.kt package com.example.androidlab.lab3.test2 // 배열 : Array 클래스를 사용. fun main() { val arr1: Array = Array(3, {0}) arr1[0] = 10 arr1[1] = 20 arr1.set(2, 30) println("${arr1.size}, ${arr1[0]}, ${arr1.get(2)}") // 타입유추 val arr2 = arrayOf(10, 20, 30) // 기초데이타타입에 해당하는 배열클래스 val arr3: LongArray = LongArray(3, {0L}) } ✔ 컬렉..

    [게시판 만들기] 코드 총정리 (*ONLY CRUD)

    테이블 설계 CREATE SEQUENCE seq_board; CREATE TABLE TBL_BOARD ( BNO NUMBER(10,0), --일련번호 TITLE VARCHAR2(200) NOT NULL, -- 제목 CONTENT VARCHAR2(2000) NOT NULL, -- 내용 WRITER VARCHAR2(50) NOT NULL, -- 작성자 REGDATE DATE DEFAULT SYSDATE, -- 등록일자 UPDATEDATE DATE DEFAULT SYSDATE -- 수정일자 ); COMMIT; ALTER TABLE TBL_BOARD ADD CONSTRAINT PK_BOARD PRIMARY KEY(BNO); -- primary key 제약조건이름으로 인덱스가 자동생성됨. 인덱스명 PK_BOARD..

    [Oracle SQL : IO오류] The Network Adapter could not establish the connection / 업체코드 17002 오류발생

    [Oracle SQL : IO오류] The Network Adapter could not establish the connection / 업체코드 17002 오류발생

    Oracle SQL 계정 접속이 안돼요!! 🤯🤯 IO 오류가 발생했다면, 우선 Oracle Listener를 포함해 Oracle 프로그램이 실행 중인지 확인해주세요! 🤔 해결방법 0. 서비스 앱 열기 Oracle Listener를 포함해 Oracle 프로그램이 실행 중인지 확인해주세요! ✨ 1. 프로그램 우클릭 ➡ 속성 2. 시작유형 설정 (사용 안 함 ➡ 자동) ➡ 적용 3. 프로그램 우클릭 ➡ 시작 4. Oracle ~ 프로그램들을 모두 실행 중, 자동 상태로 만들어주세요. 😉 해결완료! 이제 Oracle SQL에 재접속하면, 드디어 계정 접속이 에러 없이 잘 되는 걸 볼 수 있습니다 :)

    [게시판 만들기 - 4 ] 게시판 수정하기 / 삭제하기

    [게시판 만들기 - 4 ] 게시판 수정하기 / 삭제하기

    목 차 7. 게시판 수정 / 삭제 - 작업1> Controller : 매핑주소 및 메서드 작업 - 작업2> Mapper interface와 Mapper XML작업 - Mapper Interface : 메서드 작업 - Mapper XML : SQL 구문작업 - 작업3> Service 작업 -Service인터페이스 : 추상 메서드 작업 -Servicelmpl(구현) 클래스 : 메서드 구현 -작업4> Controller : Service의 메서드 호출 [-작업5> VIEW 처리 : modify.jsp 파일 생성] ➡ remove에선 생략 작업1> Controller : 수정 매핑주소 및 메서드 작업 작업2> Mapper interface와 Mapper XML작업 - Mapper Inte..