
수업> 9:00 - 18:00공부> 수업시간 외 최소 2시간 매일 꾸준히 하기 TO DO LIST:code.org -> 자바 과정 끝나기전에 레벨3~4 완료 하기알고리즘 문제 풀기코딩테스트 풀기기본 (공통)출력변수조건반복함수자바 (특징, 심화)클래스객체배열상속다형성추상

조건문
상수는 한번 저장한 데이터값을 변경할 수 없다상수를 선언할 땐 앞에 final을 붙여준다PICUSTOMER_NUMBER상수는 대문자의 명명규칙을 사용한다데이터타입 바꾸기큰컵과 작은컵이 있고 그 안에 있는 물을 옮겨담는 것과 같은 상황작은 데이터타입을 큰 데이터타입으로

whilefor① 초기값② 종료조건③ 스텝 (보폭 및 방향)④ 반복하고싶은거

📅 2023-12-12 4일차
설계도!자바 기본형타입의 디폴트 값 -> 0int의 디폴트값은 0boolean은 0 대신 false자바 참조형타입의 디폴트 값 -> nullString의 디폴트값은 null'값이 비어있다'0도 값이다!💡 클라스 안에 필요한 데이터의 타입을 사용해서 변수선언하기뿐만 아
전역변수 선언위치: 클래스 영역인스턴스 변수 \- 객체변수같은 클래스에서만 사용가능클래스 변수static을 붙인 변수다른 클래스에서도 호출이 가능객체화를 시키지 않고 사용가능지역 변수선언위치: 메서드 영역매개변수도 지역변수의 일종빈, 허공, 아웃풋이 없다, 리턴안해
캡슐화 (Encapsulation)외부에 노출할 필요가 없는 정보들은 은닉 (정보은닉)정보 은닉(information hiding): 필요가 없는 정보는 외부에서 접근하지 못하도록 제한하는 것높은 응집도, 낮은 결합도를 유지하여 유연함과 유지보수성 증가ex) 마트에서
수업페이지
"int 자료형의 범위를 알아내는 것이 이번 문제의 정답이다.int는 정수형이고 32비트 자료형이다."처음엔 int 범위인 32비트를 계산해서 숫자로 계산해야하는 줄 알았는데구글링을 해보니 Integer.MIN_VALUE와 Integer.MAX_VALUE라는 것이 존재
a : 97A : 65그렇다면 한글은 아스키 코드로 어떻게 나올까?출력결과는 -> '가' = 44032 '힣' = 55203모든 한글은 그럼 44032 ~ 55203 사이에 들어있다!'안'은 한글인지 확인해보자객체와의 비교객체끼리 == 비교를 할 수 없음객체끼리는 비교

Array List의 단점remove(인덱스번호)를 하면 배열처럼 해당인덱스의 값만 지워지는게 아니라, 해당인덱스가 지워지고 뒤에 인데스들이 밀림 이런식으로 ←|.add(인덱스번호, 값) 이런식으로 인덱스를 지정해서 값을 추가하는 함수도 있다.add할 때까지는
명언 등록 후 WiseSaying (데이터 조립 후 저장하기 위한 클래스) 만들고,lastId 명언 작가를 조립하기 위해 객체를 생성자로(번호 명언 작가가 들어갈 자리를 한번에 만들어서) 하나 만듬등록 될 때마다 객체변수에 저장이되고 그 변수안에 들어있는 걸 Array
이클립스 단축키 Ctrl + H 파일검색 명언앱 클래스 기능 설명 Main 클래스 실행하는애 프로그램 시작 하면 다른 클래스내부에 있는 함수를 실행?할 수 있게 명령하는애?? Main클래스에서 App클래스 run 함수를 실행 App 클래스 명령어 입력받고 프

여러 문법을 배우고 나니 분명 배웠던 건데도 까먹는 것들이 생기기 시작!break는 해당 if문만 종료시킨다return은 해당 if문을 포함한 메서드 자체를 종료시킨다private을 관리하는 메서드이다private은 외부에서 접근할 수 없기 때문에 값을 꺼내는 것과 넣
하드디스크 : 비휘발성RAM : 휘발성, 영속성이 없다명언앱에서 MVC 패턴은 구현 되어있으나 아직까지, DB와 Front-end가 세팅되어있지 않음F- ront-end는 현재까지 콘솔이 역할 해주고 있음.ControllerServiceRepository <->
테스트 주도 개발반복테스트작은다위의 테스트 케이스를 작성하고 통과하는 코드를 추가하는 단계를 반복 구현한다더하기 기능 구현빼기 기능 구현더하기 빼기 기능 구현곱하기 기능 구현곱하기 더하기 기능 구현빼기 버그 수정한글자만 선택해서 바꿀 수 있는 함수() 안에는 인덱스번호
(20 + 20) + 20 == 60(10 + 20) \* 3 == 90\---- 여기까진 괄호가 있는 인덱스 찾아서 잘 쪼갰음10 + (10 + 5) == 25\---- 여기까진 제대로 쪼개지를 못하고 있음근데 10의 자리가 한자리수면 쪼개짐 재귀함수함수 안에서 함수
지식이 적어도, 활용 할 수 있는 방법이 많아야한다적게 배우고, 많이 활용하기외운다고 될 일이 아님생각/고민 많이 하기완벽주의를 추구 할 필요 없다특히 초보가 그러면 안됨초보자는 구현을 추구해야 한다어떻게든 돌아가게만 하면 됨 (무슨 수를 쓰더라도)해결방법: 개발 ==
📅 2024-01-02, 17일차 👩💻 TODO WiseSaying CRUD복습 메서드 호출 및 클래스간 상호작용 자세히 들여다보기 HashMap 복습 다항식 계산기 복습 21단계 강의 복습 (Stream부분) 게시판만들기 강의복습 작업 7 게시물
회원 테스트데이터 3명 생성ArticleController에 있는 makeTestData 메서드랑 똑같이 만들면 된다고 생각함member list 기능 구현해야함lastMemberId = 3 부터 시작해서새로 가입하는애 4번 줘로그인 기능 구현로그인 명령어 받아아이디/

생성자 심화 및 ArrayList 강의영상 복습추상클래스 인터페이스 수요일 강의 다시 봐야함게시글의 작성자만 해당 글의 수정과 삭제가 가능하도록 :"글쓰기 로그인한 상태에서만 되도록"이랑 좀 비슷한거 같음login / logout 명령어 다음에 조건문 써서 확인한 것
Static 메서드는 객체화 하지 않고 사용하는 메서드인데,객체화하지 않고 사용하는 이유는?생성자는 꼭 써야하는건가요? 생성자를 굳이 안써도 될까요? 그렇다면 객체화하고 static을 안쓰고 메서드 사용하는 이유는?생성자 심화 영상 (23:30)에서 construct
데이터베이스에 직접 데이터를 넣는게 아님데이터베이스 내부에 있는 테이블에 데이터를 넣는거임테이블을 먼저 생성해야겠지?테이블 -> 엑셀의 sheet라고 생각하면 됨데이터 -> 엑셀 sheet에 적혀지는 내용들타입은 작을수록 좋다용량을 아껴야 하니까.용량은 곧 돈!상황에

<img src="https://velog.velcdn.com/images/yunlinit/post/1d6273dd-cea7-4551-a2cd-2b4ea15459d3/image.jpg" width=
수정 좀 하자... sts4 해결방법 적기article list시 select된 결과가 콘솔에 보일 수 있도록article write 할때 insertTest 복붙한거랑 비슷할거 같음붙여넣기하는 시점을 잘 생각해봐야할 것 같음article list 커맨드 받고 바로 실
👽 공부 한달째 나의 변화 정리하기첫 날 어떤걸 몰랐고 어떤걸 알았는지와 현재 내가 지금 어떤걸 모르고 어떤걸 아는지 비교하기.문제 직면했을때 어떻게 해결했는지 적으면 좋음. 트러블슈팅!자소서 쓸 때 도움이 많이 됨!테이블을 처음부터 잘 짜야함테이블 못짜면 데이터 넣
mySQL if문 (자바 삼항연산자와 비슷)서브쿼리는 성능저하의 원인이 된다.왜? 쿼리를 두번 실행해야하기 때문에. 서브쿼리를 사용하는 쿼리문에서브쿼리의 결과는 1개만 나와야한다. where 조건이 들어가야 함.서브쿼리 강의에서 복습아이디 유효성검사 자바sql은 비교여

세션만료되서 정리한게 다 날라가서 다시 정리해본다! 🥲아이디보다 비밀번호의 타입을 더 크게 하는 이유는 암호는 실제로 db에 저장될 때 사용자가 입력하는 암호가 아닌 다른방식으로 암호화 해서 저장이 된다근데 사용자가 입력한 암호 보다 더 긴 암호로 저장이 된다그래서
1~24일 자바 + DB~20일 HTML, CSS, JS, React\~~ 일 자바 + DB +HTML, CSS, JSLIKE % 로 찾는건 자바로 치면 CONTAINS와 같다LIKE는 성능저하의 원인이 된다제 1 정규형(1NF)제 2 정규형(2NF)제 3 정규형(3N

결과물 HTML CSS

랜덤이미지 제공 사이트외부 세미나, 컨퍼런스 같은 거 많이 참석해보기!대학교 코엑스 등등.. (코엑스에서 아마존 세미나)능력보다는 인성, 사회생활스킬을 보는 회사들이 늘고있다!이미지의 기본 속성은 inline-block이다이미지의 크기를 바꾸기 위해선, 높이나 너비 둘
순서가 필요없어서, 점으로 리스트 마크다운순서대로 리스트 마크다운, 숫자로
absolute과 비슷한 유령인데, 스크롤을 따라다니는 유령임!!!수평선hover 사용해서 색이 전환될 때 너무 instantly 바뀌고 깜빡거릴 경우, 색을 부드럽게 전환 시키고싶을때 사용 -> 1s는 1초. 3s는 3초.hover 하위에 넣으면 마우스 올릴때만 적용
자바스크립트 함수를 선언하는 여섯가지 방법객체기반 언어 (프로토타입 - 표준)웹의 동작을 구현자바와는 달리 동적이며 컴파일 작업 없이 인터프리터로 바로 해석 후 실행HTML의 내용/속성/스타일을 변경 할 수 있음예) 버튼 클릭하면 HTML요소의 스타일이 변경 됨~ 글자
1차 시도
📅 2024-01-19, 30일차프론트엔드영상복습<카카오페이증권 4차시도><카카오페이증권 5차시도><카카오페이증권 6차시도>https://cubic-bezier.com/"cubic-bezier() function은 CSS에서 transitio
상대경로 절대경로SQL 인젝션쿼리문을 전송하여 공격자가 원하는 데이터베이스의 중요한 정보를 가져오는 해킹 기법을 말한다공격의 쉬운 난이도에 비해 피해가 상당하기 때문에 보안 위협 1순위로 불릴만큼 중요한 기법이다PreparedStatement 사용 -> 인젝션 방어용
작업 16, 페이지네이션, 페이지 한계 설정 x작업 17, 게시물 작성 기능 구현작업 18, POST 방식을 활용한 게시물 작성 기능 구현
해저광케이블스타링크 (요즘 이슈 같은거 면접때도 물어보기도 함)요즘 이슈에 관해 관심을 더 기울이자12345까지는 페이지수가 제대로 나옴\>> 화살표를 클릭하면맨 마지막페이지가 나옴\>> 를 클릭하면 맨 마지막 페이지가 아니라 그 다음 페이지가 나오게 하면 될 거 같음
📅 2024-01-25, 34일차 Teacher's Advice 공부도 중요하지만 자기관 면접 때 풍기는 이미지나 외모도 중요함 자기관리하는 모습을 기록하는 것도 좋음 화법 중요 sql 인덱스에 대해 설명하라는 질문에 모르겠다라기보다는 생각 할 시간을 달
요구사항: service, dao 도입내가 가지고 있는 서블렛들 Article 관련 서블렛Member 관련 서블렛HomeMain 서블렛서블렛에서 요청을 받고 -> service로 넘겨주고 -> service에서 dao로 넘겨주는 방식인가서블렛이 컨트롤러역할인가?일단

Framework -> 틀 구글링dto vo -> refers to\~\~~ 구글링스프링어노테이션정리 훑어보기마이바티스 <작업 13, DB 스키마 추가, mybatis, JDBC 드라이버 추가, yml DB 접속정보 추가, mybatis로 CRUD 구현>에서 in

Framework -> 틀 구글링dto vo -> refers to\~\~~ 구글링스프링어노테이션정리 훑어보기마이바티스 <작업 13, DB 스키마 추가, mybatis, JDBC 드라이버 추가, yml DB 접속정보 추가, mybatis로 CRUD 구현>에서 in

Framework -> 틀 구글링dto vo -> refers to\~\~~ 구글링스프링어노테이션정리 훑어보기마이바티스 <작업 13, DB 스키마 추가, mybatis, JDBC 드라이버 추가, yml DB 접속정보 추가, mybatis로 CRUD 구현>에서 in

Framework -> 틀 구글링dto vo -> refers to\~\~~ 구글링스프링어노테이션정리 훑어보기마이바티스 <작업 13, DB 스키마 추가, mybatis, JDBC 드라이버 추가, yml DB 접속정보 추가, mybatis로 CRUD 구현>에서 in
원래 인스턴스의 타입이 맞는지 체크 함맞으면 true 리턴아니면 false 리턴문자열을 “포맷팅”하기 위해서 사용되는 함수지정된 형식 문자열과 그에 따른 인수들을 입력받아, 지정된 형식으로 포맷팅된 문자열을 반환%s - 문자열 -> "hello"%d - 10진수 정수
컴파일타임 편집과정런타임 실행과정제네릭 타입 예) ResultData 타입 나중에 정하겠다~로그인 상태 체크 -> 중복 로그인 x o입력 null 체크 o없는 아이디 o비번 틀림 △ -> 망할 .equals!!!!여기서 .equals 대신 != 로 계속 삽질함....
📅 2024-02-01, 39일차
중복제거로그인여부 확인하는 로직이컨트롤러에 있는 모든 메서드에 다 들어가있으니까그 로직은 공공자원처럼 사용하면 되지 않을까?그럼 container 클래스 만들어도 되지 않을까?기존 Ut 클래스 사용해도 될꺼같기도하고..xxxrq클래스 만들어야했음!힝규Httpservel

프로그래머스문제해석/문제풀이/코딩 (80%)벨로그정리 (100%)Spring_AM 강의다시보고 로직이해하기작업 40, 레이아웃 수정 및 폰트 변경(95%)작업 47, BeforeActionInterceptor 구현, registry 등록 (20% -> 80%)작업 4
write 관련기능 o로그아웃 후처리ㅇjoin form o회원가입 후처리 omodify 기능 등록 시 에러 원인: showModify메서드에 파라미터로 int id를 안넣어줌. 그래서 계속 int를 찾을 수 없다고 에러가 뜸.showModify(HttpServletRe
강의 다시보고 로직 이해하기없는 게시판에 대한 접근 처리, boardId 입력 안할 때 처리리스트를 클릭했을 때 넘어오는 파라미터가 없는 문제.파라미터가 넘어오지 않을 경우 defaultValue를 사용하여 기본값을 설정하면 된다메서드(@RequestParam (def
📅 2024-02-07, 43일차
Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 가능\-TCP School웹 스토리지 객체(web storage object)인 localStorage와 sessionS
좋아요, 싫어요, 추천 합이 모두 나오게 구현좋아요 테이블 생성 (누가 어디서 좋아요를 눌렀는지를 기반으로)테스트 데이터 생성ArticleRepository에 detail(article)불러오기에 적용시키기테스트 데이터로 좋아요, 싫어요, 추천 합을 보여줬으니, 실제로
댓글 CRUD댓글 작성댓글 리스팅내가 보고 있는 board의 내가 보고있는 게시물들의 댓글 수만 가져오려면?수정, 삭제좋아요 싫어요
수정, 삭제1.버튼 구현로그인 한 경우에만 수정/삭제버튼이 나올 수 있게, 로그인 하지 않으면 수정/삭제버튼이 보이지 않도록 처리문제상황: 댓글 작성자가 아니어도 수정/삭제 버튼이 표시 됨그나마 다행인건, 해당 댓글 작성자가 아니면 삭제권한이 없다고 되돌려 보냄삭제 기
날씨 페이지 전부 따로 o상세 페이지 o사진 o상호명 / 주소 o좋아요 수 o리뷰 수 o카페 기본정보영업시간 o전화번호 o해쉬태그 o시설 o리뷰 o검색버튼 클릭시 나오는 검색헤더 o안나오게 할거임메뉴바에 집어넣을거회원가입 페이지 o로그인 페이지 o마이페이지회원정보수정o
게시판 글 상세 페이지 x최초 메인페이지 헤더 아이콘 수정하기 마이페이지에 기능 더 추가하기 기능 추가되면서, 마이페이지 레이아웃 통채로 바껴야 함내가 쓴 게시글 링크/버튼클릭 시, 나의 글 모음 리스트 (게시판 리스트 틀)내가 한 질문 링크/버튼 클릭 시, 나의 질문

리뷰 수정/삭제 버튼 o댓글 수정/삭제 버튼 o게시글 목록으로 되돌아가기 버튼 o설문조사결과 데이터 분석 o추천검색어 피그마 수정하기 o기능차트 85%메모리 관련 영상 다시 보기복습setTimeout() 몇초뒤에 실행해브라우저에서는 setTimeout()메소드를 보고
처음에 JSON으로 맵 형식으로 구현을 했다가 기존 구현해논 메소들의 리턴타입도 전부 맵으로 바꿔야 하는 상황 발생..맵 형식 사용하지 않고 원래의 리턴타입인 String타입을 유지하면서 구현하니 중복체크 및 중복체크 결과 Ajax 방식대로 나옴~문제 상황 발생: 조인

내가 찾은 API 정보에선 API Key는 없었으며 URL만 있었음. 내가 사용하려던 코드는 API Key를 입력하는 부분이 있었는데, 그냥 API Key 입력하는 부분은 주석처리하고 url만 입력했다.내가 하고 싶었던건 링크 클릭하면 지도를 이동시키고, 해당 장소에
리액트(React), NumberRecorderListItem 수정모드 input 태그의 값 변경 허용 후 수정리액트(React), tailwind, daisyUI리액트(React), tailwind, daisyUI 정답5초마다 자동으로 할일 추가 되도록 (틀)Todo
useState는 상태를 저장하고 해당 상태를 갱신할 수 있는 변수와 그 변수를 갱신하는 함수를 반환한다. 이를 통해 함수형 컴포넌트에서도 상태를 선언하고 사용할 수 있다.recordNums 배열의 요소를 역순으로 출력하여 순서대로 나열된 목록을 생성recordNums
setState는 state 값을 변경시켜주는 함수첫번째 방법현재 상태를 직접 참조하여 새 상태를 설정함이 방식의 문제점은 상태 업데이트가 비동기적으로 이루어짐두번째 방법상태 업데이트를 위한 함수를 사용하여 현재 상태의 가장 최신 값을 기반으로 새 상태를 계산하고 최신
"useMemo is a React Hook that lets you cache the result of a calculation between re-renders." - react.dev처음 값을 계산 할 때 해당 값을 메모리에 저장해서 동일한 값을 반환하는 함수를
git클론하는방법
useEffect를 사용하여 TODO를 추가하니 TODOlistItem이 두번씩 보여지는 문제가 생김.이유는, Next.js 환경에선 useEffect가 두번 호출된다고 한다.참고
적용하고 새 TODO를 작성하면 다시 번호 1로 시작한다..!?lastTodoIdRef.current = lastTodoId;이거 한줄 추가해주면 새 TODO가 번호순서대로 잘 추가된다.
압축파일 압축풀고 -> 경로복사 -> 인텔리제이 open 토스 개발자센터https://developers.tosspayments.com/개발자 키https://developers.tosspayments.com/904769/accounts/1130121
브라우저가 서버에서 전화걸고 '뭔일있음?'서버가 브라우저한테 'ㅇㅇ있음' 'ㄴㄴ없음' 하고 끊음1번~2번 반복... 개선한건 ... 1\. 브라우저가 서버한테 전화를 걸음2\. 서버가 응답을 안하지만 안끊음.3\. 뭔일 있을때만 응답함 (이벤트 발생시에만)
https://www.baeldung.com/sublist(x, y)x부터 y까지

시나리오동대문시장쇼핑물스타일리스트코디(종합) ->피팅모델상품 등록고객
📅 2024-04-22 (90일차) TODO 강의영상보기 팀프로젝트 퍼블리싱 회원가입 페이지 회원정보/수정 페이지 게시판 리스트 작성 페이지 --- Spring Batch 대용량의 데이터를 처리하기 위한 프레임워크이며 스프링 프레임워크 기반으로 작동 함. 스프링 배치의 TYPE 4가지 타입의 파라미터 String Double ...
예시) 1개의 JobStep1태스클릿 or 아이템처리자Step2태스클릿 or 아이템처리자Step3태스클릿 or 아이템처리자Step4태스클릿 or 아이템처리자 아이템처리자 readder (읽기)processor (변환)writer (쓰기)
TODOSpring Batch - 강의영상작업 30 ~ 38acc_app - 강의영상판매, 구매, 정산, 스프링 시큐리티, 로그인, 로그아웃, 회원가입 1,2,3팀프로젝트여행지의 추천장소 크롤링
onkeydown 이벤트onkeydown="/input val 체크 및 수정 가능 /onkeyup=
SQL 쿼리 문법 CASE-CONDITION
ㅡ선택적 암호화를 사용하여 데이터를 만듬토큰은 비공개 시크릿 키 또는 공개/비공개 키를 사용하여 서명된다.신원확인요청을 횟수로만 받으면 누군지 신원확인이 어렵다이걸 해결하기 위해 도입된 것이 쿠키구분을 하기 위함서버와 클라이언트의 공유데이터각 브라우저의 고유번호를 준다
JWT 를 쓰려면 secretKey가 있어야하고, secretKey는 길어야 한다.JWT를 만드려면 라이브러리가 필요하다build.gradle 에 dependencies추가해야함.secretKey는 스프링에서 바로 쓸 수 없고 객체화 시켜야서 사용해야 한다.
@RestController로 설정해놓으면 자동으로 @ResponseBody가 생성된다
파일들 싹 다 업로드 (3개)응답 5,6,7폼에 집어넣고폼발송\-> 파일들을 빼고 업로드
OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다.구글, 페이스북, 트위터와 같은 다양한 플랫폼의 특정한