웹 세상에서 클라이언트는 브라우저 클라이언트는 서버에 접근을 시도(요청 request) 접근 결과에 따라 404, 500 등등 결과 도출 서버에 접근 성공하면 해당 서버에 기록된 로직에 따라 움직임 그리고 다시 클라이언트로 응답함.(응답 response) 요청과 응답이라는 단어에 익숙해져야함.. 브라우저에 URL입력 = 요청 >자바를 할 떈 구...
완성된 코드 해석하는방법 선생님이 수업페이지에 영상 찍어서 올려주셨으니 꼭 필독 할 것 코드를 해석할 수 있는 유일한 길라잡이임 롬복, toString, 클래스별 기능 분배, MVC, 등등 https://wiken.io/ken/12027 이하 SQL LEFT JOIN 관련 내용================
https://wiken.io/ken/12221 1강 https://start.spring.io/ Start.spring.io 사이트에 가서 Gradle-Groovy Language-Java Springboot(ver) - 3.0.6 Packaging - Jar Java - 17버전 Add Dependencies=== Spring Web Lombok Sp...
git 레포지토리 새로 생성셋팅 가서 조원들 콜라보레이션으로 추가선생님이 주신 파이널 코드폴더에 깃 이그노어 추가(intelij, java)새 프로젝트 생성해서 maven으로 설정함.생성 후 세팅하고 조원들에게 알려준 뒤조원들은 각자 로컬저장소(개인노트북 혹은 컴퓨터)
내가 짠 코드가 "남들이 보기에"함수명만 보고도 기능이 유추가 되어야 함선언형 프로그래밍변수에 직접접근 하지 말고getter 써서 그 기능을 유추할 수 있도록 해야함.변수명 짓기 사이트 있으니까 참조할 것https://www.curioustore.com/Arr
JDBC 간단한 실습JSP를 이용한 스프링부트 흉내내기스프링부트 입문오늘은 서블릿이랑 JDBC연동까지제네릭이랑 사람, 팔 객체안에서 객체 불러오고 하는그런 의존성 개념이 필요함.프로그래머스 자바 입문 후반부로 갈수록 예제문제들이 말장난처럼 흘러가서 선생님 설명이 추가되
dbeaver 사용하면 편한 기능이 많다 커뮤티버전 치곤 좋다datagrip erd도 강력하고 전반적으로 강력함. 회사에서
팀플 선생님 공지 당장엔 스프링부트보단 초급프로젝트 하면서 얻어가는게 꽤 있으니 DB와 실습 등.. 경험치를 쌓다가 그러고 스프링으로 넘어가도 좋을 것 같다 JDBC라는걸 이용해서 자바로 데이터 불러오는거 해볼거고 DB에서 join문같이 데이터베이스 모델링 논
요구사항 명세서 수행계획서 ERD설계 (기획 진행) 1차프로젝트 때는 시연은 DB로만 해도 충분 1차 DB회원, 데이터리스트 쯤 역량되시면 스캐너 => DB에 접근해서 불러오는 정도, 그게 힘들면 쿼리문 써서 디비 불러오는 (수업때 선생님이 내용 다루실 예정) 예) 회원목록 보여주고 id / 작가 / 명언 데이터가 어느경로로 접근해서 어떻게 쓰...
https://wiken.io/ken/3844 이전기수가 만든 포트폴리오 노션 https://www.notion.so/e1a627ceecff4deab9ae917658565438 점프 투 스프링 A그룹 자바 기초개념이 부족하다 => 프로그래머스깨기 => 툴킷페이지를 클리어 => 텍스트게시판 만들기 기초버전 클리어 => 스프링부트 B그룹 명언앱에서 좀 ...
MVC패턴에 대한 설명 Model : 데이터관련된 부분 View : 사용자가 보는 부분 HTML, CSS가 될 수도 있고 Controller : Model과 View의 중간제어 역할. 컨트롤러에서 보안검증도 할 수 있고 안전검증도 가능. 클라이언트가 요구사항을 말하면 컨트롤러로 입력이 들어가고 컨트롤러는 모델로 신호를 보내서 모델 내부에서 데이터처리...
Main클래스 >App클래스 >WiseSaying 클래스 >SystemController 클래스 >WiseSayingController 클래스 >Container 클래스
내가만들 서비스 정의 기능별로 쪼개기 회원가입 로그인 글작성 등등 화면 정의 ppt로 그려도 좋고 포토샵 해도 괜찮고 카카오 oven도 있고 ux ui 뽑아내는 툴은 피그마도 있고 기능별 역할분담 (기획대로 이루어지진 않으니 유연하게 대처할 것) 스토리보드 카카오 오븐 참고해도 좋고 모바일관련 설계가 많이 올라오긴 함 구현할 기능(동빈나 JSP로 게...
Scanner 로직을 간단하게 하기 위한 리팩토링(Container class 이용) 기능별로 리팩토링 완료한 상태에서 스캐너의 로직흐름이 메인 >> 앱 >> wisesayingcontroll로 던지는 구조이기 때문에 컨테이너를 만들어서 스캐너 기능을 static으로 담고 각 클래스로 뿌려주는 역할을 구현할 거임. Container 클래스 만들고 publ...
> 명언 앱 5단계 목록 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 1번 명언이 등록되었습니다. 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 2번 명언이 등록되었습니다. 명령) 목록 번호 / 작가 / 명언 ---------------------- 2 / 작자미상 / 과거에 집착하지 마라. 1 / 작자미상 / 현재...
이하 chatGPT이 코드는 Java로 작성된 콘솔 애플리케이션으로, 사용자로부터 입력받은 문자열을 공백을 기준으로 분리하여 long 형식으로 변환한 후 합산하여 출력하는 기능을 수행합니다.Scanner 클래스를 사용하여 콘솔에서 입력을 받습니다. nextLine()
ArrayList 기본구조 >ArrayList 적용 >HashMap >HashMap key, value >원래 하던 형태 - 생성자, 매개변수 사용해서 출력하는 법(HashMap을 적용하기 전) >HashMap을 적용한 예시(일반 객체를 선언해서 구성하는 것보다 조금 더 간결하고 깔끔해졌다.) 이후 명언 앱 5단계 구현중