
📅2023. 12. 07 1일차값이나 문자열을 확인하기 위해 메서드를 활용하여 출력한다.System.out.print(), System.out.println(), System.out.printf() 메서드를 활용할 수 있다.System.out.print() --> 소

📅2023. 12. 07 2일차if문 (조건문){실행문}true일때 실행. false일 때 실행불가.추가옵션 : elseif (조건문){실행문1} else {실행문2}실행문2는 조건이 거짓일 때 실행된다.양자택일이 된다.연속된 if-else if-else 문 (여러

📅2023. 12. 11 3일차반복문이란? 똑같은 명령을 일정 횟수만큼 반복 수행하도록 제어 명령while 문do/ while 문for 문특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행조건식이 참이면 내부 명령문을 실행 명령문 실행 후 조건식으로 돌아와

📅2023. 12. 12 4일차모든 변수는 메모리에 저장된다.int 변수는 4바이트 이다.변수에는 오직 8바이트 이하의 값만 넣을 수 있다.객체가 필요한 이유변수에는 오직 값 1개만 넣을 수 있다.프로그래밍을 하다보면 변수에 값을 여러개 넣을 필요가 있을 때가 있다.

📅2023. 12. 13 5일차this 참조 변수는 인스턴스가 바로 자기 자신을 참조하는 데 사용하는 변수.이러한 this 참조 변수는 해당 인스턴스의 주소를 가리키고 있다.this 참조 변수를 사용할 수 있는 영역은 인스턴스 메소드뿐이며, 클래스 메소드에는 사용할

📅2023. 12. 14 6일차return type, return valuereturn type은 메서드가 실행한 후 메서드를 호출한 곳에 반환하는 값의 데이터 타입을 말한다.메서드의 반환값이 없는 경우에는 void를 작성해줘여한다.반환값이 있는 메서드를 호출 시에는

📅2023. 12. 15 7일차기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것이러할 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그램을 구성하는 중요한 특징 중 하나 임.기존에 정의된 클래스를 부모 클래스(Parent class) 또는 상위

📅2023. 12. 18 8일차객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화할 수 있는 생성자(constructor)라는 메소드를 제공한다.특징생성자는 반환값이 없지만, 반환 타입을 void형으로 선언하지 않습니다.생성자는 초기화를 위한 데이터를 인수로

📅2023. 12. 19 9일차String은 기본 타입(Primitive Type)이 아닌 참조 타입(Reference Type)이다. 즉 String은 클래스이다. int 변수 num은 변수에 할당된 메모리에 값을 바로 저장하고 있기 때문에 10에서 20으로 값을

📅2023. 12. 20 10일차문자열을 입력받거나 문자열을 합칠경우 가끔 쓸데없는 공백이 따라 들어오곤 한다. 그럴 때 유용하게 사용되는 Trim함수이다.그냥 문자열.trim()이라고만 써주시면 됩니다. 그럼 알아서 왼쪽에 있는 공백, 오른쪽에 있는 공백을 다 제거

📅2023. 12. 21 11일차리펙토링은 외부에서 보는 프로그램 동작은 바꾸지 않고 프로그램 내부 구조를 개선하는 것을 의미한다.외부는 프로그램을 사용하는 사용자일 수도 있고, 클래스나 메서드를 사용하는 다른 클래스나 메서드일 수 있다.중요한 점은 외부에서 보는 프

📅2023. 12. 22 12일차MVC 소프트웨어 디자인 패턴의 세 가지 부분은 다음과 같이 설명할 수 있다.모델: 데이터와 비즈니스 로직을 관리합니다.뷰: 레이아웃과 화면을 처리합니다.컨트롤러: 모델과 뷰로 명령을 전달합니다.각 클래스별 역할App : 라우팅, 고객

📅2023. 12. 26 13일차 🎨 Java 하드디스크와 RAM 차이 TDD란? >- Test Driven Development(테스트 주도 개발) 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가

📅2023. 12. 27 14일차한 글자만 선택해서 바꿀 수 있는 함수() 안에는 인덱스 번호java.lang.String 클래스의 substring() 메소드는문자열의 특정 부분을 잘라내는 데 사용한다.startIndex부터 끝까지의 문자열을 리턴한다.substri

📅2023. 12. 28 15일차함수 내부에서 ‘자기 자신을 호출’하는 함수를 의미한다. 이를 통해서 함수가 자신을 반복적으로 호출하면서 원하는 결과를 도출할 수 있다.프로그램에서 함수나 메서드를 호출할 때 해당 함수나 메서드의 실행이 끝날 때까지 실행되는 다른 함수

📅2023. 12. 29 16일차어떻게 해야 날짜 및 시각 정보를 저장 후 상세보기 할 때 나오게 할 수 있을까?..일단 그 전에 게시글을 쓸 때 그 시각으로 날짜와 시간이 저장 되어야 할 것 같다.구글링 하여 날짜와 시각을 저장할 수 있는 로직을 찾았다.이 것을 w

📅2024. 01. 02 17일차실행할 때마다 write 보다 테스트데이터를 만들어서 실행하면 바로 데이터가 만들어지게 구현해보자member class 만들기필드로 id, regDate, logind, loginPw, name 만들기(getter setter)logi

📅2024. 01. 03 18일차Main class가 너무 복잡하다. App class을 도입하여 역할을 분담해주자Main에 있는 역할을 App class로 넘겨주기Article controller : Article에 대한 C.R.U.D 넘겨주기Member contr

📅2024. 01. 04 19일차loginedMember를 controller한테 줘서 Article 클래스도 쓸 수 있고 Member도 쓸 수 있게 만들어 준다. 로그인 확인 후 글 쓰기 허용 여부 확인게시글의 작성자만 해당 글을 수정하거나 삭제?회원가입 한 이름과

📅2024. 01. 04 19일차데이터베이스에 직접 데이터를 넣는게 아님데이터베이스 내부에 있는 테이블에 데이터를 넣는거임테이블 -> 엑셀의 sheet데이터 -> 엑셀 sheet의 내용들자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.mysql 데이터
📅2024. 01. 08 21일차 🎬JDBC_AM 시작 🔐 문제 해결 article list 시 SELECT 된 결과가 콘솔에 보일 수 있도록 구현 💡띵킹 SelectTest 확인 결과 이상 없이 실행 >Main class에서 실행되도록 article li
📅2024. 01. 09 22일차 🎬JDBC_AM 시작 🔐문제 발생 없는 게시물인데 수정이 된다?? 이 문제점은 삭제 상세보기에서도 발생!! 🔑 문제 해결 없는 게시글이면 articleMap이 가져올 수 있는 게 없다. if문으로 비어있으면 글이 없다고 나
📅2024. 01. 10 23일차 📖mysql 오늘의 개념 count 할 때 null은 세지 않는다. 주의!! salf join?? 📋 sql 문제 풀이 📋 문제 : 월급여가 1200 에서 3500 사이의 사원의 사번,이름,월급여를 조회하시오. 🔑내 풀
📅2024. 01. 11 24일차 🎬JDBC_AM 시작 🔓 게시물 로그인 구현 ==> JDBC 활용 💡띵킹 📖mysql 오늘의 개념 아이디 찾기 시간 단축!! 검색 속도 확인 현재 문제점 loginId에 unique을 안 걸어서 아이디 중복 생성
📅2024. 01. 12 25일차 📖Mysql 오늘의 개념 like는 성능저하를 갖는다. 데이터 정규화 제1 정규화 : 한 칸에 데이터 한 개 : 제1 정규형 테이블 제2 정규화 : 현재 테이블과 주제가 맞지 않는 다른 테이블로 이동 제3 정규화 : 일반 컴럼
📅2024. 01. 15 26일차 🎨 HTML, CSS Ctrl + A --> Shift + Tab ==> 드려쓰기 정리 image 이미지는 넓이만 바꿔도 자동으로 높이까지 바뀐다. 이미지는 글자라 부모에 의해서 속성을 바꿀 수 있다. 패딩(padding) p
📅2024. 01. 16 27일차포함된 콘텐츠의 특정 의미를 정의하고 목적을 갖는 태그이다.시맨틱 태그의 요소로는 <header>, <nav>, <article>, <section>, <footer>, <main> 등이 존재한다.태그에
📅2024. 01. 17 28일차스크롤바를 따라 다닌다.트랜지션(transition)은 CSS 프로퍼티의 값이 변화할 때, 프로퍼티 값의 변화가 일정 시간(duration)에 걸쳐 일어나도록 하는 것이다.transition: background-color 2s 배경
📅2024. 01. 18 29일차jquery
📅2024. 01. 18 29일차
📅2024. 01. 22 31일차
📅2024. 01. 23 32일차get 방식url 뒤에 쿼리스트링을 쓰고 -> 보안에 취약post방식url 뒤에 안쓰고, body에 담음 -> 보안적get, postArticleDoWriteServlet.javaArticleWriteServlet.javawrite.j
📅2024. 01. 23 32일차인트형 변수 pageSize에 5를 초기화 인트형 변수 from에 cPage - pageSize값 초기화from이 의미하는 것은??cPage에서 앞으로 보여지는 페이지 숫자?pageSize가 의미하는 것은??? 한 번에 눈으로 볼 수
📅2024. 01. 25 34일차 🎬JSPAM2024_01 구현 아이디 중복 체크 구현 💡띵킹타임 아이디 중복 체크 DB에 저장되 있는 loginId을 가져와서 input하는 loginId와 같은지 다른지 알아야 하지 않을까???? 회원가입 아이디 입력
📅2024. 01. 26 35일차자신의 게시글이 아닌데도 수정, 삭제가 된다수정, 삭제 servlet에서 게시글 작성했을 때의 memberId와 로그인한 loginedMemberId 비교하여 체크 확인해야 할 듯어떻게 할건데??? selelct해서 가져온 다음 비교하
📅2024. 01. 26 35일차 doDelete, doModify
📅2024. 01. 30 37일차UsrMemberControllerUsrArticleController의 doWrite를 가져와서 변형 시키면 될 듯?? 일단 주소창에 입력된 값을 가지고 가입완료되게 하자.MemberServiceMemberRepository객체가 어
📅2024. 01. 31 38일차doJoin을 가져와서 변형시키자! parameter로 loginId와 loginPw을 받아서 해당하는 데이터를 Selete시켜서 경우의 수 2개로 나눠서 loginId가 없을 때랑 loginId에 해당하는 loginPw와 맞지 않을
📅2024. 02.01 39일차주소창에 /usr/article/list 입력했을 때 list가 나와야 한다. 그럼 @RequestMapping("/usr/article/list")로 바꾸면 될 듯Model 사용해서 articles을 담아서 list.jsp로 넘기면 될
📅2024. 02.02 40일차 🎬202401Spring_AM
📅2024. 02.05 41일차현재는 url 상태에서만 게시글 작성 가능 이걸 로그인 폼을 만들어 작성 처리 해야함.어떻게??? write.jsp를 일단 만들자게시글 작성 form 구현 함 그다음은?? write jsp 파일을 넘겨 받을 수 있게 만들어야 할 듯??제
📅2024. 02.06 42일차파라미터 값을 안 받 았을 때 default 값을 지정할 수 있다.
📅2024. 02.07 43일차파라미터 값 받아서 구현 articleController에 파라미터 받을 수 있게 searchKeywordTypeCode, searchKeyword 추가ArticleRepository에서 쿼리문 수정 URL로 검색시 해당 게시글 총 갯수
📅2024. 02.13 44일차게시글 조회수 구현ArticleController의 showDatil에 Service로 넘길 수 있도록 만든다.Service에서 Repository로 넘긴다.조회수를 증가시키는 쿼리문을 만든다.Article vo에 private int
📅2024. 02.14 45일차일단 추천?? DB 테이블을 만들어야 할 것 같은데??테스트 데이터 설정쿼리 수정script 열 때는 꺽새 > 아니면 <로 해야함.리스트에 좋아요 싫어요 합 표시list 쿼리문 수정버튼으로 처리테이블 2개에 JOIN을 걸어서 UPD
📅2024. 02.15 46일차버튼으로 구현일단 detail.jsp에서 버튼을 구현하자.UsrReactionPointController 구현현재 로그인되어있는 Id을 통해 로그인 중인 사람의 userReaction를 select하여 1이면 이미 좋아요를 눌른 것이니
📅2024. 02.15 46일차좋아요를 눌렀다가 싫어요 누르면 userAction이 0이 되서 다시 싫어요를 눌를 수 가 있음. 반대로 좋아요도 똑같음 그럼 어찌함??문제점 해결
📅2024. 02.19 48일차내가 보고 있는 board의 내가 보고 있는 게시물들의 댓글 수만 가져오려면?
📅2024. 02.20 49일차🎬2024_01_Spring_AM
📅2024. 02.26 53일차🎬2024_01_Spring_AM
처음에 JSON으로 맵 형식으로 구현을 했다가 기존 구현해논 메소들의 리턴타입도 전부 맵으로 바꿔야 하는 상황 발생..맵 형식 사용하지 않고 원래의 리턴타입인 String타입을 유지하면서 구현하니 중복체크 및 중복체크 결과 Ajax 방식대로 나옴~문제 상황 발생: 조인
📅2024. 02.28 55일차내가 찾은 API 정보에선 API Key는 없었으며 URL만 있었음. 내가 사용하려던 코드는 API Key를 입력하는 부분이 있었는데, 그냥 API Key 입력하는 부분은 주석처리하고 url만 입력했다.내가 하고 싶었던건 링크 클릭하면
📅2024. 03. 20 69일차 React > 리액트(React, React.js 또는 ReactJS)는 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 리엑트 왜 쓸까?? 일단 codepen으로 시작 React 환경 잡기 (코
📅2024. 03. 21 70일차 리스트 출력하는 다른 방식 기록 배열을 뒤집을 때는 .reverse 사용 ex) 전개구문으로 바꿀려면??? 기록이 많아지면 어떤게 몇번째인지 모른다. 그때 사용가능한 것이 index ex) 리액트(React), 리스트 출력
📅2024. 03. 25 71일차 문제 NumberRecordListItem 분리 및 수정버튼 추가 기능 x NumberRecorderList를 NumberRecordListItem으로 분리 시도 위에서 기록부분의 ul를 Item으로 분리 후 수정 버튼 추가
📅2024. 03. 26 72일차리턴 부분에서 {JSON.stringify(todos)}가 아닌 리스트 형식으로 이렇게 하면?? 일단 리스트 형식으로 바뀜쓴생님.varApp의 hr 밑에 부분을 TodoList로 컴포턴트 해서 분리 TodoListItem 따로 분리 컴
📅2024. 03. 27 73일차props에 updateTodo 추가useState 훅을 사용하여 isEditing과 editedTodo 상태를 정의. isEditing은 현재 수정 모드인지 여부를 추적하고, editedTodo는 수정 중인 할 일의 내용을 저장.ha
📅2024. 03. 28 74일차TodoListItem: 할 일 목록에서 개별 항목을 표시하는 컴포넌트. todo 객체를 받아와서 해당 항목의 제목과 ID를 표시하고, 삭제 버튼을 클릭할 때 removeTodo 함수를 호출하여 해당 항목을 삭제.TodoList: 할
📅2024. 03. 29 75일차 React useEffect 의존성 배열을 활용해서, 실행민감도 조절 useEffect 실행 확인 입력값 소수 판별 소수 판별 함수 : 1이하 거짓 반복문으로 나머지 0 되는거 거짓으로 소수 찾기 1부터 n까지 수 중에서
📅2024. 04. 02 77일차mui all componentsmui theme customreact-icons테마 관련 import하기 <ThemeProvider theme={theme}> 로 감싸기npm install react-icons --save 쳐서
📅2024. 04. 03 78일차코드펜에서 사용한 TodoList을 적용 할 일 추가 폼 구현github TodoList 적용, 할일 추가 폼MUI, Button 컴포넌트 사용해서 추가 폼 사용github TODO 추가 폼 꾸미기App 컴포넌트 return 부분에 리
📅2024. 04. 05 80일차 🎨 React_TODOLIST todo 수정 폼 구현 todo 수정 폼 modal로 구현 defaultValue을 넣을라면 todo의 content가 필요 findTodoIndexById 함수 정의해서 찾기 todo 수정 구
📅2024. 04. 08 81일차최초 구조NewTodoForm, TodoList로 나뉨TodoList에서 TodoListItem 분리OptionDrawer와 EditTodoModal 추가NoticeSnackbar 추가상태관리 툴 x, 직접 자식 엘리먼트에 전달상태관리
📅2024. 04. 09 82일차토스페이먼츠 깃허브payment-samples 토스페이먼즈 결제 API 및 결제창 샘플 코드 가져오기 클라이언트 API키와 시크릿API 키 입력하여 테스트 가능!!!결제완료 테스트 구현 확인!!추 후 라이브 시크릿API 키는 절대 오픈
📅2024. 04. 11 83일차웹 애플리케이션에서 실시간 통신을 구현하는 데 사용되는 기술이다.Polling(폴링)은 클라이언트가 서버에 정기적으로 요청을 보내고, 서버는 새로운 업데이트가 있는지 확인하여 응답을 반환하는 방식이다. 클라이언트 사이드에서 서버로 일정
📅2024. 04. 12 84일차로그 레벨(Log Level)은 로그 메시지의 중요도를 나타내는 수준을 의미한다.로그 레벨은 로깅 시스템에서 사용되며, 로그 메시지의 중요도에 따라 해당 메시지를 기록할지 결정하는 데 사용된다.1) TRACE가장 상세한 로그 레벨로,
📅 2024.04.15 85일차 팀 프로젝트로 대체 📅 2024. 04. 16 86일차왜? 다른쪽에서 채팅을 했는지 모르니까 계속 찍어보는거다.그럼 채팅을 했는지 알려주면 될까?sse을 이용해보자어떤 요청이 들어오면 \~~게 실행해!!깃허브깃허브SSE : Serve
📅 2024. 04. 17 87일차스프링 객체 생명주기싱글톤 : 스프링부트앱이 꺼지기 전까지 살아있음세션 : 브라우저당 갹채거 1개씩리퀘스트 : 요청당 객체가 1개씩프로토타입 : 그냥 매번 새로 만듦
📅 2024. 04. 17 87일차
📅 2024. 04. 19 89일차
📅 2024. 04. 22 90일차
📅 2024. 04. 23 91일차
📅 2024. 04. 24 92일차프로젝트 역할 어떤 스킬?블로그, 깃허브SI : 무에서 유를 창조 요구사항에 맞춤 SW 개발SM :만들어둔 프로그램 유지/관리/고도화solution : 만들어둔 프로그램의 판매 금융/자원관리/공장자동화 등중소기업 자소서"실무능력발전여
📅 2024. 04. 25 93일차
📅 2024. 04. 26 94일차
📅 2024. 04. 29 95일차
📅 2024. 04. 30 96일차
📅 2024. 05. 02 97일차팀 프로젝트로 대체
📅 2024. 05. 03 98일차 팀 프로젝트로 대체
📅 2024. 05. 07 99일차팀 프로젝트로 대체
📅 2024. 05. 07 99일차팀 프로젝트로 대체
📅 2024. 05. 10 102일차
📅 2024. 05. 14 104일차
📅 2024. 05. 17 106일차문제 : 3개 한꺼번에 글쓸때 데이터 베이스에서 LIKE 기능써서 원하는 것만 보여주게 구성날씨 도시 이름에 대한 현재 날씨를 조회하고 표시 도시 입력하고 검색 누르면 위젯이나 해당 날씨 정보 띄우기 (나는 이거 프로젝트에 있지렁~
📅 2024. 05. 21 108일차