
함수명이 같고 매개변수가 다를경우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(경로)

기능 정의서사용자 화면 정의서로그인 화면홈화면휴가 화면연차(휴가) 신청내역 화면나의 연차 현황 화면근무내역 조회 화면외근 신청 화면외근 신청내역 화면회사 문서 화면회사 구성원 화면관리자 화면 (구성원 추가)관리자 화면(구성원 목록)관리자 화면(휴가 승인 및 신청내역)관

개발 기간: 2025-02-17 ~ 2025-02-25도서관 관리자 시스템으로 도서등록, 도서대여 를 진행할 수 있습니다. https://github.com/ohtj6644/reserveSys요구사항 정의서 화면 정의서

C:> mkdir venvsC:> cd venvs C:\\venvs> python -m venv mysite C:\\venvs>cd C:\\venvs\\mysite\\ScriptsC:\\venvs\\mysite\\Scripts> activate pip install