함수명이 같고 매개변수가 다를경우class 차 { void 달리다 (){ } void 달리다 (a){ } void 달리다 (a,b){ }}\*다른함수로 인식한다 ( 가급적 함수명은 다른것이 좋다 ) 자식과 부모가 같은 함수를 사용할 경우 자식함수 우선실행\*\*. 클래
0314 '분모클래스' '객체이름' = new '분자클래스' ();형변환 후 메서드를 사용할때는 분모에 같은 이름의 메서드가 있어야함 abstract == 분모클래스(그릇 ) abstract class '분모클래스' { abstract void '메서드명' () /
void 대신 자료형 넣고 리턴 예시) int '함수명' (int a,int b) { return a+b; }\*\*받을 매개변수에 자료형 넣어야함 상속 == extends 오버라이드 == 분모에 있는 자료가 자식에 동일하게 있다면 자식
0310 수업 내용정리 (자료형 데이터)int 정수 4바이트byte 1바이트shortlong 8바이트float 실수4바이트 소수점 double 실수8바이트 소수점boolean 트루 펄스char 문자위 8가지 '자료형' 을 제외한 모두가 참조형데이터힙 영역 에
2023-03-02 ~ 2023-03-21 회고 느낀점:코딩공부는 노력으로 재능을 매꿀 수 있다 잘한점:수업 중 모르는 부분을 끝까지 생각하고 찾아낸점 개선해야할 점: 문제를 단순히 기억하고 푸는게 아닌 이해하는 부분이 조금 부족해 개선해야 함.
트랜디한 스니커즈 구매자들의 리뷰 게시판 실구매자들의 리뷰 게시판 실구매자들의 평점 등록 서비스
HashMap<String, Object> everyone = new HashMap<String, Object>();//오브젝트로 벨류타입 선언 후 다른타입 넣을때 형변환 시켜줘야함
\-jdbc 수업내용 app,rq 부분 코드 분석 예정 \-DB 맥,윈도우 연동
jsp 깡통구조 설정스프링설정스프링부트x (자동화 )스프링부트 데브툴 > 뭔가를 변경했을때 변경된것을 감지Live Reload++ > 크롬확장프로그램 추가 (자동으로 브라우저에 수정내용이 보임 ) 고급설정 > 컴파일러 > 오토메이크 설정 이해가 안되면 주석달고 선생님
//code.oa.gg/java8/1077// 문제 : 아래코드가 실행되도록 해주세요.class Main { public static void main(String\[] args) { 사람\[] 사람들 = new 사람5; 사람들0 = 사람.get사람(); 사람들1
//code.oa.gg/java8/1077// 문제 : 아래코드가 실행되도록 해주세요.class Main { public static void main(String\[] args) { 사람\[] 사람들 = new 사람5; 사람들0 = 사람.get사람(); 사람들1
0502 수업 정리 싱글톤패턴 - 특정클래스의 객체가 오직 한 개만 존재하도록 보장. 팩토리패턴 자바 기초부터 심화 챕터 38 https://wiken.io/ken/12199리퀘스트맵핑 > 클래스레벨에서 사용가능 겟맵핑 > 매서드레벨에서만 사용가능 tcp/ip
0503 수업 내용테스트 실행방법 / 메인페이지 실행종료 후 테스트 실행하고 메인 실행 findAll== 저장된 데이터 전체 조회 findById== 저장된 ID 값 조회 Optional<>= NULL 값을 허용하는 것 / List<>는 널값 허용 X fin
0504 수업내용 루트 URL return "redirect:/question/list";// 퀘스쳔/리스트 로 페이지를 리다이렉트 하라는 명령어. 리다이렉트 대신 포워드를 쓸경우 작성한 URL 은 변하지않고 페이지만 이동 서비스 질문 상세링크 추가하기 해당 페이지에서
0508 수업내용 POST = 자원을 보내는 것 GET = 자원을 받는 것 답변등록 버튼 만들기 (점프 투 스프링 2-11 https://wikidocs.net/161357 )답변 컨트롤러 만들기 ('') private final QuestionSer
0509 수업내용subject 태그 제목content 태그내용 class/id class / id 로 태그이름 붙여줄 수 있음. css 에서 불러올때 class 는 앞에 . id 는 display block (div 태그시 )width 값이 100%로 기본설정 (임의로
해당 작성자와 같은 아이디로 로그인 하면 댓글 좌측에 수정,삭제버튼이 보이게 수정버튼 클릭 시 display:none 으로 숨겨져있던 댓글수정 폼이 나오게 스크립트문 작성위 수정버튼 클릭 시 페이지가 리로드되어 , 해당리로드를 막기위해 버튼에 event 추가 수정취소시
같은 엔티티의 컬럼값에 따라 가져오는 값을 다르게 받는 메서드를 추가하여 카테고리별 페이징 . 해당 카테고리를 클릭하면 해당 카테고리별 url이 새로 맵핑되도록 a태그에 url값 설정 새로 받은 페이징, 객체값을 적용할 수 있도록 리스트 페이지 타임리프 수정 \-동일한
해당 게시글의 엔티티에 맞게 게시글을 작성하는 폼 디자인, 해당 작성메서드 추가 파일업로드 부분은 배우지않은 내용이라 버튼 구현할 영역만 지정 해당 폼으로 post를 보내 post맵핑으로 받아온값을 db에 저장. @PreAuthorize("isAuthenticated(
model에 page 형태로 객체들을 저장하고 템플릿으로 넘어간다.템플릿에서는 받은 페이지 형태로 페이징이 진행되며 페이지버튼 클릭시 /url?page=num 형태로 맵핑이 된다. 스크립트로 해당 버튼클릭시 이벤트로 처리하여 페이지 리로드를 방지하고model값만 새
점프투 스트링부트 완료배포시작== 5월
캠핑용품 리뷰 , 개인장터 커뮤니티 페이지 조원소개박창규 (조장) / 프로젝트 총괄고우영 (부조장) / 프론트 메인오택주 (조원) / 백엔드 메인송주현 (조원) / 백엔드, 프론트 서브나현아 (조원) / 프론트 서브java spring boot 구조로 개발. 국기과정으
홍길동'홍길동' 은 메이플스토리 도적직업군 전용 인벤 게시판 입니다. 조원소개(개인프로젝트)\-오택주(기획)\-오택주(디자인)\-오택주(프론트엔드)\-오택주(백엔드)프로젝트 개발 기간2023.07.01~2023.07.02 기획 (2일)2023.07.03~2023.07.
업로드중..MVC 패턴Model , View , Controller 의 약자로 개발을 진행할 때 역할을 구분하여 개발하고 관리또한 용이하게 할 수 있도록 하는 것 . View 사용자화면 (템플릿) / Controller 컨트롤러 / Model 데이터 (서비스,레포지토
기존코드와 변경한 코드 기존의 게시글 수정 코드이다. 기존 게시글의 작성자회원정보와 접속자의 정보가 다를 경우 'ResponseStatusException' 을 통해 400에러가 나타나며 에러안에 해당 에러메세지가 없다는 문구가 나타났다.400에러 대신 에러템플릿으로
프로젝트 'World'콘솔게임 , pc 게임 등 게임코드를 판매하는 서비스 입니다. 팀원소개\-팀장 오택주 / 기획, 설계 , uiux , 백엔드서브 , 프론트엔드서브\-부팀장 송채영 / 백엔드 개발 , 프론트엔드 개발\-팀원 서빈 / 백엔드 개발 , 프론트엔드 개발\
Pull requests\-합칠 브랜치 (메인 대용) 만듬.\-브랜치에서 작업브랜치를 각자 만듬\-해당 브랜치에서 작업이 끝나면 해당브랜치 push\-깃헙저장소 상단 3번째 메뉴에 Pull requests 클릭\-new Pull requests 클릭 후 (합칠브랜치 &
도메인 구매 사이트이벤트가격으로 url 을 저렴하게 판매하는 가비아(https://www.gabia.com/) 에서 도매인을 구입하였다. 구매한 도메인 적용 가비에 마이페이지 > DNS관리툴 에서 구입한 도메인을 선택하여 DNS설정을 누르면설정 페이지가 나온다
네이버 클라우드 서버생성네이버클라우드에 회원가입 > 콘솔 > 서버생성공인IP 받은 후 서버에 적용 FileZilla (파일질라) 이용하여 파일 서버에 다운로드 해당 서버IP 와 인증키 , 포트번호 를 이용해 파일질라로 해당서버 접근 후 원하는 위치에 JAR 파일 업로드
서버 ssh 터미널 접속 터미어스(or moba)를 이용해 해당 서버의 터미널로 접속을 한다. 배포도구 다운로드 epel-release / docker / mariaDB // yum 업데이트//도커 설치Set up the repositoryInstall Docker E
$$configtitle: 💼Gildong(1인 프로젝트 ) 기술서 $$'홍길동' 은 메이플스토리 도적직업군 전용 인벤 게시판 입니다. https://www.youtube.com/channel/UCm5Lkd0ZiGuK1L-kbQsvN6w$$youtubeFCF
$$configtitle: 💼Ohtj Sbb 기술서 $$점프 투 스프링부트 서적으로 공부하며 만든 게시판 페이지 입니다. http://sbb.ohtj.shophttps://github.com/ohtj6644/sbb-1ErdErdErd가비아 \- 도
$$configtitle: ToolTool 프로젝트 기술서keywords:캠핑용품 리뷰 및 판매글 커뮤니티ToolTool$$사이트 소개 : ToolTool캠핑용품 리뷰 및 판매글 커뮤니티타임리프를 사용한 템플릿 적용 NCP, Nginx , Docker와 Jenkins
프로젝트 DevNews개발 관련 뉴스들을 확인하고 해당뉴스를 스크랩하여 리뷰를 달 수 있는 페이지 입니다. 팀원소개 1인프로젝트 기획 예정 기간 08-03~08-11 (교육과정 최종프로젝트와 병행 예정 )요구사항 정의서https://docs.google.com
마이페이지에서 회원정보를 수정하려고 한다. 요구사항유저 entity 상 닉네임은 unique 로 되어있어 같은닉네임으로 변경이 불가능하다 비밀번호는 빈값으로 제출이 불가능하다비밀번호 확인은 위에 작성한 비밀번호와 동일해야한다빈칸을 모두 입력해야 수정이 가능하다기존 Ht
$$configtitle: 🌎🪐⭐️3차 팀 프로젝트 WORLD 기술서keywords:IT...$$'WORLD' 는 게임 시리얼넘버(접속코드) 판매 쇼핑몰 사이트입니다. 게임 구매 , 리뷰 , 문의 , 최신게임 출시정보확인 등 컨텐츠 이용이 가능합니다 수행 계획서요
$$configtitle: 💼DevNews (1인 프로젝트 ) 기술서 $$'DevNews' 는 개발관련 뉴스 페이지 입니다.관리자는 뉴스를 등록할 수 있으며 모든 회원은 해당뉴스를 확인 , 해당뉴스에 대한 리뷰작성 , 리뷰에 대한 댓글작성 을 할 수 있습니다.해당 프
MSA패턴 이란?마이크로 서비스 아키텍처 의 약자통싵프로토콜 을 통해 다른 구성요소의 서비스를 제공하는 개발기법MSA 패턴의 장점 서비스 별 배포가 가능.에러 시 해당 서비스만 격리 후 작업 가능. 확장성이 유리하다. MSA 패턴의 단점 설계가 어려움데이터 관리가 어려
Mongo DB (No SQL)Collection 안의 Document 에 데이터를 저장데이터형식이 맞지 않아도 저장 가능.모든 데이터가 JSON 형태로 저장 JSON (복습)기존 xml 의 단점을 보완한 자바 스크립트 객체 표기법으로데이터를 쉽게 '교환' 하고 '저장
DI (의존성주입)인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다.의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. BeanBean 이란
CHAR , VARCHAR 차이 CHAR 는 정해진 길이 , 저장영역 / VARCHAR 는 변동될 수 있는 길이, 저장영역 사용VARCHAR 는 가변길이로 필요한 영역은 실제 데이터만큼만. CHAR(8) 일경우 데이터를 'AA' 만 저장하면 실제 저장데이터는 뒤에 부족
점선 , 실선 차이 실선 일 경우 : 자식은 부모가 있어야만 생성이 가능하다. 점선 일 경우 : 부모가 없어도 자식이 생기는 경우 ERD Review 대여는 한 도서, 유저 에 여러개 존재하거나 없을 수 있다. 대여에 도서, 유저는 한개만 존재할 수 있다 / 도서,
MongoDB 를 공부하다보니 RDBMS 에서 역할은 같지만 명칭이 다른 부분이 있었다.
기존 코드와 수정한 코드 기존 컨트롤러의 게시글 수정 메서드에서 해당 게시글을 작성한 회원과 접속중인 회원의 정보가 다를경우 'ResponseStatusException' 을 통해 400에러 안에 해당 에러문구가 나오게 되어있었다. 400에러 대신 '에러템플릿'이
저번에 DB 와 연결해서 넣었던 데이터를 가져오기위해 공부를 해보았다.\>>>\[이전 포스팅] 몽고DB 연결 / 데이터 넣기 <<< Controller데이터만 포스트맨 을 이용해 확인할것 이기 때문에 @RestController 에서 작업하였다. Ser
이전포스팅 ↓mongoDB 연결/ 데이터넣기(Create)mongoDB 데이터 가져오기 (Read) 이번에는 몽고DB 에 저장된 데이터를 SpringBoot 에서 수정 해보았다.Update 과정에서는 오류는 발생하지 않아 작성한 코드만 리뷰를 적어보겠다.RestCont
관련포스팅 ↓mongoDB 설정 / 데이터 넣기 (Create)MongoDB 데이터 가져오기 (Read)MongoDB 데이터 수정하기 (Update)이번에는 데이터를 삭제하는 작업을 추가하였다. GetMapping 방식으로 삭제를 진행하고 , @DeleteMapping
MongoDB 엔티티간 연결방법 CRUD 공부를 마치며 이번에는 엔티티 간 연결관계를 공부하며 코드를 추가 해보았다. 기존 JPA 에서는 @OneToOne, @OneToMany, @ManyToOne 어노테이션으로 1:1, 1:n , n:1 관계를 지정해주었다. M
업로드중.. VIEW>Controller 순서로 요청 웹앱클라이언트모듈 컨트롤러 웹앱 도메업로드중..VIEW > WebController > Client > Module Controller 순서로 요청. 기본 데이터를 쏴주는 것이 아닌 DB 데이터를 가져올때는VIEW
참고자료 를 보고 공부한 내용입니다.이전 MSA 포스팅 : 이전포스팅 기존 MSA 개발 시 RestRemplateService 를 이용해 서비스 간 통신을 하였으나 좀더 편하게 사용하기 위해 FeignClient 가 개발되었다. 넷플릭스 에서 개발된 선언적 HTTP클
위처럼 작성할 시 null 값만 허용. "" 처럼 빈값은 false 로 인식한다. StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEm
기존코드 출력결과 : 2023-01-01T12:34:56.789출력결과 양식변환 20231218111111yyyyMMddHHmmss 위와같은 형태로 DateTimeFormatter 를 사용하여 LocalDateTime.now() 를 변환하려고 한다. DateTimeF
자바 지정된 경로의 파일 삭제 . 데이터(CompanyFile) 의 구조는 위 처럼 되어있다. 파일의 실제경로는 프로젝트폴더/static/file/companyFile/파일이름 이 경로에 저장되어 있으며경로는 fileUrl 필드에 저장하였다. 위부분에서 Path(경로)