웹프로젝트
-
객체 지향 JAVA_객체지향_프로그래밍 [1] 절차 지향 프로그램 (1) 정의 시간이나 사건의 흐름에 따른 절차 (2) 종류 C언어 [2] 객체 지향 프로그램 (1) 정의 구체적이나 추상적인 데이터를 객체화 하여 각 객체간의 협력이 생긴다 (2) 종류 JAVA (3) 목표 객체 정의 객체 역할 기능 구현 객체 간의 협력 [3] 객체 지향 프로그래밍 구현 객체 간의 협력을 통해 객체지향 프로그램을 구현한다 (1) 객체를 구분합니다 학생A와 학생B는 각각 버스와 지하철을 타고 학교에 갑니다. 학생A는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불합니다. 학생B는 10000원을 가지고 있었고, 5호선 지하철을 타면서 1200원을 지불합니다. >결과 각 학생별 남은돈을 출력합니다 버스의 승객수와 수입을 출력합니다 지하철의 승객.. 더보기
스프링 프레임워크
스프링_OOP 5대 설계원칙 - S O L I D
[1] OOP 5대 설계원칙 - S O L I D (1) SRP 단일 책임 원칙 단일 책임의 원칙 하나의 메서드는 하나의 책임을 맡아야한다 YoilTeller 라는 메서드는 내부적으로 입력, 처리, 출력의 책임 3가지를 포함하고 있기 때문에 좋은 코드 분리가 아니다. 입력 메서드 , 처리메서드, 출력메서드로 3가지로 나눴어야한다 분리의 중요성 1. 관심사 cpmcerms 의 분리 2. (comman 코드 )변하는 것과 (uncomman코드)변하지 않는것의 분리 3. 중복 공통 코드의 분리 (2) OCP 개방 폐쇄 원칙 (3) LSP 리스코프 치환 원칙 (4) ISP 인터페이스 분리 원칙 (5) DIP 의존관계 원칙
더보기게시물이 존재할 경우 아래에 최신순 4건이 배열됩니다
-
오류_페이지 색인 생성 오류 [상황] 구글 서치 콘솔에서 페이지 색인 생성이 되지 않음 URL 검사 진행시 URL이 구글에 등록되어있지 않다고 뜸 [해결]구글 크롤러 설정을 다시 했다 robots.txt 파일에 내 url 정보를 추가한다 User-agent: *Allow:/Sitemap: https://mincu.tistory.com/sitemap.xml 티스토리 html 편집 + 추가 하여 파일 업로드 이후 구글 서치 콘설에서 url 색인 신청 더보기
-
2024년 2월 1주차 학습 내용 웹사이트 메인 페이지 포토샵 제작 웹사이트 서브 페이지 포토샵 제작 FTP 적용하여 php 파일로 jpge 연결하여 웹페이지에서 확인후 폰트 크기 등을 수정 문제 및 해결방법 포토샵으로 제작 후 php로 변환해서 작업하는 것이 일을 2번 하는거라고 한다. html, css 가 기본이 되어야한다. 자바 공부할때도 하면 할수 있다고 생각했는데 기한을 정해놓고 이때까지는 해야한다는것이 엄청난 숙련도가 필요한 일이라는 것을 깨달았다. 그러고보니 학원다닐때는 웹페이지 하나 만드는데도 일주일 넘게 걸렸었는데 반나절만에 나와야한다는 것은 어느정도 기본 틀이 만들어져있고 그것을 수정하는 방향으로 가야하지 않을까 싶다. 아마 실무를 하면서 필요한 툴을 따로 저장해두고 필요할때마다 찾아서 꺼내 쓰는 방향으로 일.. 더보기
-
2024년 1월 4주차 학습 내용 포토샵 로고 생성 포토샵 웹 사이트 메인 페이지 로고 , 네비 , 메인 이미지 , 컨텐츠 수정 FTP 적용하여 php 파일에서 제목, 이미지 경로 등 간단한것만 수정 문제 및 해결방법 php를 사용해본적이 없어서 엄청 헤맸다. vscode로 실행할수 있다고 해서 방법을 찾고 있다 php 설치는 brew를 통해 설치하긴 하였다. 하드코딩 업무였기때문에 조금만 수정해서 FTP에 업로드하면 실시간 수정이 되서 편하긴 했다 개발에 대한 생각 지금 현재는 생계가 문제이기 때문에 개발은 놓치는 않을 예정이다. 운이 좋게 웹에이전시에서 프리랜서로 취업하여 키워주시겠다고 해서 제대로 해볼 예정이다 막상 실무를 하려고 하니 html , css , javascript가 만들어진 상태에서 수정한다는 것이 얼마나 .. 더보기
-
2024년 1월 3주차 학습 내용 1/11 목 응급 복강경 수술 - 현재 회복중 문제 및 해결방법 수술 회복중으로 공부 미진행 개발에 대한 생각 수술 회복중으로 공부 미진행 2024년 공부리스트 코드로 배우는 스프링 웹 프로젝트 정독 완료하기 안드로이드 앱 자바 or 코틀린 책 구매하여 앱 직접 만들어보기 REST방식과 아닌 방식에 대한 차이점 인지하고 REST방식을 사용하여 구현하는 것을 찾아보고 직접 해보기 개발자 현업에서 근무해보기 주저리주저리베베 1/11 목 응급 복강경 수술 , 현재 회복중으로 무리하지 않으려고 함 이제 일상생활은 무난히 가능하나 고개를 숙인 자세는 복부에 압박을 주어 아프고 의자에 앉아있는 자세는 허리와 배에 무리를 주어서인지 상처부위가 아픔 겨우 만든 근육이 전부 사라짐 더보기
-
2024년 1월 2주차 2주차 학습 내용 REST > Ajax 방식을 이용하여 댓글 목록 , 댓글 등록 , 댓글 수정, 댓글 삭제를 동작한다 댓글 모달창을 만들어 자바스크립트로 동작을 적용한다 1/11 목 응급 복강경 수술 - 현재 회복중 1주차 문제 및 해결방법 모달창에 대한 인지가 부족해서 적용하는데 애먹었다. 일단 샘플창을 넣고 자바스크립트로 동작하게 하고 동작하지 않는다면 개발자창으로 들어가서 어떤 오류인지 찾아 구글에 검색해서 문제를 해결했다. ( 자바스크립트 중복오류 ) 모달창에 입력된 정보를 자바스크립트로 어떻게 가져와서 어떻게 내보내는 것이 아직 공부가 필요하다. 이전보다는 좀 알것 같지만 아직 멀었다. 실제 동작을 적용하는 것을 많이 시도해야겠다. 1주차 개발에 대한 생각 자바스크립트에 대해 깊이 있는 이해가 .. 더보기
-
🌻 웹프로젝트_[20] 오라클_댓글 페이징 [1] 댓글 페이징 (1) 인덱스를 생성한다 cno는 bno 기준이 아닌 생성순서대로 만들어지고 bno에 해당하는 cno만 불러와야한다 (2) commentMapper.xml (3) commentMappderTest (4) commentMapper 인터페이스 (5) 전체 댓글수 구하기 commentMapper.xml (6) CommentsPageDTO 생성 댓글 목록과 댓글총수를 정의한다 (7) Service 수정 (8) CommentController (9) comments.js 댓글 목록, 댓글 cno도 같이 가져오는것 (10) get.jsp (11) 댓글 페이지 네비게이션 더보기
-
오류_모달창 Uncaught TypeError: $(...).modal is not a function [상황] 모달창이 안열림 [해결] js 연결이 뭔가 어긋남 다시 정리하여 수정하니 모달창이 뜸 더보기
-
🌻 웹프로젝트_[20] 오라클_댓글 Rest 삭제하기 [1] 댓글 삭제 (1) commentController deleteMapping으로 하지 않으면 삭제명령시 delete를 찾을수 없다 (2) commnets.js (3) get.jsp [2] 모달창 삭제 (1) 모달창 댓글 조회 (2) get.jsp의 댓글삭제 더보기
-
🌻 웹프로젝트_[19] 오라클_Rest 댓글 수정 [1] 댓글 수정 (1) commentController postman으로 수정 적용시 내용은 수정완료 수정한 결과물 (2) ajax + comments.js (3) get.jsp의 수정 [2] 모달창 댓글 수정 (1) 모달창 수정버튼 댓글 조회시 수정버튼 show 했기 때문에 이 수정버튼을 눌렀을때 결과값을 반영하도록 만든다 (2) 모달창 id 로그인한 작성자는 변경없이 진행해야하는데 아직 회원가입 진행을 하지 않아 일단 제한 없이 수정하도록 설정한다 더보기
-
🌻 웹프로젝트_[18] 오라클_Rest 댓글 읽기 조회 [1] 댓글 조회 기본 (1) CommentController (2) comments.js (3) get.jsp 의 스크립트 [2] 댓글 조회창 (1) 모달창 댓글 목록의 ul- li 를 선택했을때 모달창이 뜨게끔 설정한다 (2) 댓글의 수정/삭제 버튼 만들기 (3) li : cno의 일치하는 모달창 close 버튼 외의 모든 버튼 hide() 수정, 제거 버튼은 show() 하여 수정/삭제 버튼 활성화 한것을 알수 있다 더보기
-
🌻 웹프로젝트_[17] 오라클_Rest 댓글 등록 [1] 댓글 등록 (1) CommentController 댓글등록시 json타입의 댓글 데이터를 전송하고 , 서버에서는 댓글 처리결과를 문자열로 반환한다 POST로 보내는 데이터는 json 이다 명시 이다 consumes = "application/json" 클라이언트가 요청을 할때 이 값을 가진 데이터타입만 처리하라는 명시이다 produces= {MediaType.TEXT_PLAIN_VALUE} //text produces= {MediaType.APPLICATION_XML_VALUE} //xml produces= {MediaType.APPLICATION_JSON_UTF8_VALUE} //json 크롬 확장팩 postman 으로 테스트 댓글 생성 완료 (2) ajax + 댓글 등록 comment.js 에.. 더보기
-
🌻 웹프로젝트_[16] 오라클_Rest 댓글 목록 [1] 댓글 목록 (1) CommentController 특정 bno에 해당하는 댓글의 목록을 불러온다 bno: 202 일때 /comments/pages/202/1로 넣으면 댓글 첫페이지에 나오는 댓글 리스트 xml타입으로 볼수 있음 (2) comments.js 주소 comments/pages/bno/page를 jQuery의 getJSON()을 이용하여 처리한다 (3) get.jsp get.jsp 에서 자바스크립트 명령을 추가한다 댓글목록을 list[i]로 만든다 get.jsp에 만들어둔 html 의 ul-li는 임시로 만든것이기 때문에 데이터가 반영되도록 자바스크립트로 적용되도록 추가한다 bno 와 댓글 ul를 변수선언하고 showList 리스트를 보여준다 댓글리스트는 반복문을 통해 li를 연결하여 전.. 더보기