멀티캠퍼스 JAVA 백엔드 부트캠프/정리 19

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 9주차 정리

2023.03.27 오늘은 저번주에 진행했던 스프링 설치를 마저하고 에러를 잡았다. 나는 이클립스에서 스프링이 다운되긴 했지만 그뒤에 자꾸 에러가 나 다른방법으로 스프링을 깔게 되었다 다른 분들의 에러를 보면서 똑같은 것을 진행해도 PC환경 등에 따라 정말 다양한 에러가 날 수 있다는 것을 다시 한번 느꼈다. 스프링이 실행되는지 확인하기 위해 프로젝트를 생성하고 jsp파일을 생성해 실행까지 해보았다 스프링은 mvnrepository에서 jar을 다운받을 필요없이 maven 코드를 입력하면 자동으로 다운이 되어 신기했다! 실무에서 대부분 스프링을 사용하기 때문에 maven을 사용한다고 하셨다! maven코드는 mvnrepository에서 복사 하면되어서 너무 편리했다! maven옆에 다른 것들도 많았는데 ..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 8주차 정리

2023.03.20 HTTP 프로토콜 특징 1) 무연결성(Connectionless) - 통신시 연결을 유지하지 않고, 데이터를 주고받음 - 한번 요청하고, 한번 응답 2) 무상태성(Stateless) - 요청마다 독립적인 트렌잭션으로 취급하여 이전 연결에서 했던 작업을 그대로 사용할 수 없음. - 이전 연결했던 대상이라는 것을 저장해두었다가 인식하는 방식 - 클라이언트의 브라우저에 서버가 서버와 브라우저간의 연결(세션)에 해당하는 id를 부여하여 인식함. 3) 요청정보(Request) - 서비스를 요청한 클라이언트에 관한 정보를 가지고 있음. 서버안에서는 전달함. 4) 응답정보(Response) - 서비스 응답하는 정보를 가지고 있음. http로 전달할 대상으로 만드는 역할. 주의) - JSP의 req..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 7주차 정리

2023.03.13 미니프로젝트 마무리하는 시간을 가졌다. 내 미니프로젝트 계획은 이러했다. 전체 로그인 창에서 관리자로 로그인할건지 회원으로 로그인 할것인지 입력 관리자로그인 창에서 관리자로 로그인 -> 공연정보 수정 회원로그인 창에서 회원으로 로그인 -> 공연예매 예매 번호와 공연ID를 입력하면 공연table에서 공연정보를 가져와서 예매table에 그 공연이 추가됨. (같은거 여러개 가능) - 전체 로그인(관리자로 로그인할지 회원으로 로그인할지 입력) - 관리자[ID PK, PW] 관리자로그인 -- 공연정보UI로 연결 관리자VO 관리자DAO - 회원[ID PK, PW] 회원로그인 -- 예매UI로 연결 회원VO 회원DAO - 공연정보[ID PK, 이름, 장소, 가격, 공연시작일, 공연종료일, 관리자 I..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 6주차 정리

2023.03.06 지금까지 학습내용 - DBMS, RDBMS - DM schema, relation, entity, attribute(특징, 속성), instance, constraints(제약조건(pk, fk, not null, varchar2, char 등)) - DDL(create, alter, drop) - DML(CRUD), DCL - 기본함수, 집계함수, 그룹함수 - 집합, 조인(inner-join, left/right-outer-join, self-join) 특징 = 특성 = 속성 è property = attribute = item = field 엔티티 기준: 각각의 사이트를 보고 사용자가 어떤 것(메뉴, 기능, 서비스)을 사용할까? ex) 게시판 정규화 - 제 1 정규형(1NF): 원자..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 5주차 정리

2023.02.27 27, 28 일은 git특강 수업을 듣는날 이다. ## 깃허브 특강 (1일차) ## - Git: 버전관리 시스템 (프로그램) 깃이 없다면? 깃을 사용하면? 1. 변경내역을 확인이 어렵다. 2. 작업을 되돌리기 어렵다. 3. 협력하기 어렵다. 1. 변경 내역들을 확인할 수 있다. 2. 필요하다면 작업을 되돌린다. 3. 여러 명의 코드를 쉽게 나누고 합치며 개발할 수 있다. - 소스 트리: 깃을 포장해주는 역할 깃을 쉽게 사용할 수 있게 함(GUI) UI이기 때문에 깃을 먼저 깐 뒤! 소스 트리 깔아야 함. - 깃허브: 깃(git) 저장소(cloud) 개발자의 insta라고 생각하면 됨 (내 코드를 자랑하고, 어필하는 공간) - 버전: 유의미한 변화가 결과물로 나온 것 (커밋들) - 프..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 4주차 정리

23.02.20 1. 언어의 기초: ram, cpu, 변수, 데이터 2. 자바의 기본: 기본데이터 (값, 기본형변수), 참조형데이터 (주소, 참조형변수) 연산자, 제어문, 배열 3. 자바의 심화: 클래스+객체 = > 생성자, static 상속 = > 형 변환, 추상클래스 접근제어자 접근제어자 public protected default private 표시 + # - 접근 가능 아무곳 같은패키지, 상속받은 다른패키지 같은 패키지 해당 클래스 같은클래스 O O O O 동일한 패키지 + 하위 클래스 O O O X 동일한 패키지 + 비 하위 클래스 O O X X 다른 패키지 + 하위 클래스 O O X X 다른 패키지 + 비 하위 클래스 O X X X 예외처리 1) 예외처리를 왜 하는가? 안 하면 어떻게 되는가?..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 3주차 정리

2023.02.13 자바는 객체지향형 프로그래밍(Object Oriented Programming, OOP). 객체지향형 프로그래밍: 부품을 조립하듯이 코딩하는 방식 부품은 ram에 저장, 조립은 cpu가 필요한 부품(객체)을 얻는 방법 3가지 JDK4500에서 찾아보고 --> mvn라이브러리 찾아보기 --> 그래도 없으면 내가 만들기! 항상 뭔가를 배울 때 이것을 왜 사용하는가를 알아야 한다!! 기본형 변수 참조형 변수 기본형 데이터(정수, 실수, 문자1, 논리) 기본형데이터를 제외한 나머지(배열, 클래스) 변수에 해당타입의 "값이 저장됨 값이 들어가있는 위치를 나타내는 "주소"가 저장됨 초기화 값: 0 초기화 값: null 변수: 하나의 변수에 하나의 데이터 만을 저장, 하나의 변수마다 이름과 변수의..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 2주차 정리

2023.02.06 한일: 오늘은 자바 기초 중 변수와 연산자에 대해 공부했다. 배운점: 자바를 시작할때 프로젝트를 먼저 생성하고 --> 패키지를 생성한뒤 --> 클래스를 생성하여 그곳에 코드를 쓴다. 여러가지 단축키도 알게되었다. 자바는 항상 문장 끝에 ;(세미콜론) 필수라는점! System.out.print() : 출력뒤에 엔터를 치지 않은 상태 (다음출력값이 옆에 붙어서 출력 됨.) System.out.println(): 출력한뒤에 엔터가 쳐진 상태 라고 생각하면 될것같다. (단축키: syso + 컨트롤 + 스페이스바) 등등 단축키 메모해놓았다.. 기본데이터 4가지(정수, 실수, 문자1, 논리)와 String 정수: int (이 외에도 byte, short, 등등 있지만 int 위주로 쓸거래!!) ..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 1주차 정리

2023.01.30 1일차 첫 수업에서는 앞으로 어떻게 진행할것인지에 대한 간단한 설명과 웹프론트 기술인 HTML을 배웠다. 수업방식은 설명을 들은뒤 중간 중간 몇가지 미션을 통해 내가 알고있는것이 맞는지 다시 확인하는 방식이다. 혼자 미션을 풀 시간을 주고 그뒤로는 강사님과 함께 풀어주신다. 수업중 궁금한점이나 의문이 생기면 슬랙을 통해 강사님 또는 보조강사님께 바로 물어볼수 있어 좋았다. 강사님 말씀이 전공생들한테는 아직 너무 쉽다고 생각될수 있지만 뒤로 갈수록 어려워질것이라고 하셔서 겁이났다. HTML에 대해 더 궁금하거나 찾아보고 싶은 것이 있으면 https://www.w3schools.com/ 사이트를 참고하면 좋다고 하셨다. 수업이 끝난뒤 멀티캠퍼스 취업지원센터 세미나를 들었다. 수업일수를 어..