오늘 github 기초에 대해 2시간 정도의 강의를 들었다.강사님은 강민철 님으로 '모두의 깃&깃허브>를 쓰신 저자이시다.git bash라는 프로그램에 명령어를 입력하여 작업을 하는데 그 명령어로는 pwd, ls, ls-a, cd, touch, cat, vi(w, q)
오늘 미니 프로젝트인 팀소개 페이지 중 개인 페이지를 만들다가 엡페이지를 예쁘게 뀌며보고 싶어서 찾던 중 웹개발 종합반의 '화성땅 사기'에서 웹페이지의 컬러와 이미지가 떠올라 나의 페이지에 적용해보기로 결정했다.해당내용은 내가 배워 본 적이 없는 것이지만 입력코드가 직
오늘은 개인 페이지를 마무리 작성을 했는데 알럿트기능과 db에 저장이 안되는 문제가 발생했다. 왜 안되는지 모르겠어서 몇시간을 헤멨는데 내일 튜터님께 물어봐야겠다. 깃허브도 사용했는데 아직 사용법을 봐도 잘 이해가 되지않는다.... 오늘은 여러므로 힘든 날이었다.오늘
내일배움캠프 4일차 어제 alert기능과 db데이터가 입력이 안되었는지 알게 되었다. 정말 어이없게도 어제 코딩을 하다가 head부분에 제이퀄을 불러오는 스크립트를 지워버린것... 바로 이 아이가 html에 빠져있었다. 이런걸로 튜터님에게 질문을 해서 얼마나 죄송하고
내일배움캠프 4일차 내일배움캠프 첫 주가 마무리되었다. 사실 이번 미니프로젝트에서 내가 조장을 맞게 되었는데 (룰렛을 돌려서) 나에겐 매우 어려운 자리였다. 우선 변명을 하자면 나는 이 캠프를 통해 처음으로 프로그레밍을 하는것이였고(물론 나와 같은 처지의 사람들이 있을
내일배움캠프1주차
오늘 자바 첫 입문날이다. 강의를 따라 JDK와 IntelliJ를 설치하다가 난관을 만났다. 다른 강의를 우선으로 수강해야 되어서 초반에 자바를 설치했다는 것을 잊고 있었는데 3주 전에 '자바의 정석' 유튜브 강의를 보고 설치했던 JDK이 원인?(나의 컴퓨터 문제도 있
내일배움캠프 2주차 -2일 오늘 내가 배운 것, 오늘의 오류 오늘 자바 문법 종합반 1주차 숙제를 작성하였다. 숙제는 자바를 이용하여 요리 레시피 메모장 만들기. 먼저 입력값을 넣어야함. 입력시 스케너 필요 sc로 객체를 만들어줌(현재는 변수처럼 생각하면 편함),
내일배움캠프 2주차 3일 오늘 자바문법 종합반 2주차에서 if절에 대한 연습을 하다가 에러를 만났다. 바로 자바 초보자들이 만이 한다는 괄오를 제대로 닫지 않아 생기는 "java: ')' expected" 와 "java: 'else' without 'if' errors
세상에 존재하는 물체라는 뜻. 식별이 가능함.물리적으로 존재하는 자동차, 계산기, 도서관등 과개념적으로 식별이 가능한 강의, 운동, 배달 주문 등이 있음.속성(특징)과 행위(행동)를(로) 가지고(구성) 있는데 이때 속성 = 필드, 행위 = 메서드 라고 생각하면 된다.객
2주차부터 JAVA를 본격적으로 배우고 있는데 알고 넘어갈 개념들이 너무 많고 감이 잘 오지않는다. 특히 강의의 숙제 가 어려워 혼자서 숙제를 진행하지 못하고 답안 강의를 보면서 따라하고 있는대도 잘 모르겠다. 다음주부터 객체지향 프로그래밍을 사용하여 키오스크를 만들어
현재 개인 프로젝트를 진행인 카페 키오스크 만들기를 시작하는데 어디서 부터 작성을 해야할지 감이 안온다. 우선은 클래스 다이어 그램을 작성을 하고 시작하려고 하는데 작성법이 다로 있어 바로 작성하기 어렵다... 이번에 살짝 맛보기만 하고 다음번에 제대로 사용하기 위해
내일배움캠프 3주 2일차
개인과제 카페나 패스트푸드점 키오스크만들기 (1)메뉴 클래스는 이름, 설명 필드를 가지는 클래스로 만들어주세요.상품 클래스는 이름, 가격, 설명 필드를 가지는 클래스로 만들어주세요.상품 클래스의 이름, 설명 필드는 메뉴 클래스를 상속받아 사용하는 구조로 개발해주세요.주
오늘은 특강으로 배운 인텔리제이 사용시 아주. 유용한!! 단축키를 배웠다. 오늘 배운 단축키 외에도 다른 유용한 단축키를 몇개만 정리함.(윈도우 기준)생성자, getter(), setter(), toString()을 자동 생성해주는 단축키해당 메서드에 대한 반환 타입과
개인과제가 끝이났다.매번 과제를 할 때 마다 어렵고 부족한 것을 많이 느낀다. 그리고 시간의 쫒겨 진도를 빼는데 그렇게 학습을 진행해 봤자 내 것이 안된다는것을 다시 한 번 느꼈다. 분명이 강의에서 배운 것임에도 기억이 안나는 경우가 많아 강의를 전체적으로 다시 듣기도
자바 현재 날짜, 시간 출력하는 방법JAVA8 이후에는 java.time패키지의 클래스가 있어서 이 클래스를 사용하여 날짜와 시간을 출력할 수 있다. 이 클래스는 날짜와 시간을 동시에 출력해 주는 아이이다.LocalDateTime.now();메소드를 이용하면 현재시간과
내일배움캠프 4주 2일차 VO란? VO(Value Object)는 도메인에서 한 개 또는 그 이상의 속성들을 묶어서 특정 값을 나타내는 객체를 의미한다.
얕은 복사와 깊은 복사\-얕은 복사: 배열은 참조형 변수이며 실제값이 아닌 시제값의 주소값을 가진다. 그래서 배열 변수값에 대입연산자 =을 이용해 복사하게 되면 주소값만 복사하게 된다. 이렇게 주소값만 복사되고 실제 값은 1개를 유지하게 되는 것을 얕은 복사라고한다.
내일배움캠프 4주 4일차 기본 개념 굳히기 객체 배열이란 객체 배열은 여러 개의 객체를 저장하기 위한 배열이다. 자바에서 배열은 동일한 유형의 데이터를 순차적으로 저장하는 자료 구조이다. 객체 배열도 동일한 클래스(또는 상속 받은 하위 클래스)객체를 저장하는 배열이다.
4주차는 개인적으로 힘든 주차였다. 아마 나와 같이 프로그래밍을 처음으로 시작하는 사람들도 마찬가지였으리라. 4주차는 팀원들과 협업하여 메모장 구현하기와 지난 개인과제의 빌드업 버전인 키오스크 또는 호텔 예약 시스템 구현하기였다. 우리 팀은 키오스크 구현하기를 선택하
주특기 시작!오늘은 첫 spring입문날웹 페이지에서 개발자 탭 열기: 원하는 페이지에서 F12를 누르면 됨Elements에서는 현재 페이지를 구성하고 있는 HTML을 보여줌(devtools라고 부르기도 함)네트워크 탭에 들어가 웹 페이지를 새로고침하면 개발자 탭에서
테이블 내에서 '유일하게 존재하는 값의 조합'을 설정해서 중복된 데이터가 테이블에 삽입되는 것을 방지하는 제약조건.해당 필드가 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가지게 됨.데이터의 무결성(데이터가 전송, 저장되고 처리되는 모든 과정에서 변경되거나
내일배움캠프 5주 3일차 IoC(제어의 역전) 설개 원칙 DI(의존성 주입) 디자인 패턴 생성자에만 주입하면 객체의 불변성 을 지켜줄 수 있음 Bean spring이 관리하는 객체 ->일반 클래스를 스프링이 관리하는 bean 객체로 등록을 하는 방법 =>@Compone
INSERT나 UPDARE, DELETE와 같이 데이터를 변경하는 SQL을 데이터베이스에 요청 및 반영하기 위해서는 트랜잭션 환경이 필요하다. \-> SELECT는?? 상관이 없다. 데이터베이스의 데이터를 변경하는 게 아니고 그냥 조회하는 것이기 때문에 트랜잭션 환경이
내일배움캠프 6주 1일차 spring에서 중복되는 설정이 있을 때 우선순위를 논하는 경우가 많다. 기본적으로 spring에서 우선순위를 정할 때는 큰 범위가 우선순위가 더 낮다. 그래서 좁은 법위의 설정이 우선순위가 더 높다. 같은 타입의 Bean들에 Qualifier
내일배움캠프 5주차를 마치며
내일배움캠프 5주 5일차 3 Layer Architecture(= 3-Tier Architecture) 3 Layer Architecture는 모든 계층이 3개의 논리 계층으로 분할되는 아키텍처 패턴이다. 서버 개발자들은 서버에서의 처리과정이 대부분 비슷하다는 걸 깨
내일배움캠프 6주
쿠키와 세션 쿠키와 세션은 모두 HTTP에 상태 정보를 유지하기 위해 사용됨. =쿠키와 세션을 통해 서버에서는 클라이언트별로 인증 및 인가를 할 수 있음 쿠키 : 브라우저에 저장되는 정보. HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문할 경우, 그 사이트가 사용
내일배움캠프 6주차
올바르지 않은 데이터를 걸러내고 보안을 유지하기 위해 데이터 검증(validation)은 여러 계층에 걸쳐서 적용된다.Client의 데이터는 조작이 쉬울 뿐더러 모든 데이터가 정상적인 방식으로 들어오는 것도 아니기 때문에, Client Side뿐만 아니라 Server
Fetchtype.LAZY 지연 로딩Fetchtype.EAGER 즉시 로딩@OneToMany default가 LAZY(어노테이션 이름 뒤에 Many가 붙으면 설정된 해당 필드가 자바 컬랙션 타입. 즉, 해당 엔티티의 정보가 여러개 들어 있을 수 있다는 의미. defau
오늘 강의를 보면서 카카오로 로그인 하기를 진행하다가 HttpClientErrorException$Unauthorized: 401 Unauthorized: no body. 활성화 상태이 났다.이리 저리 찾아보니 contentType이 다르면 401 예외가 발생한다는데
SSL에 대해서 알아보기.지난주 팀 프로젝트에서 네이버 이메일 인증 구현을 하던 중에 localhost:8080과 네이버 서버가 통신을 제대로 하지 못해서인증번호가 발송되지 않는 이슈가 발생했었다. 코드는 다른 블로거분이 올려두신 코드를 가져와 사용한 것이고 네이버
오늘 새로 팀 프로젝트가 시작되었다. 오늘 작성한 코드를 COMMIT하고 PUSH하려는데 위와 같은 에러가 뜨는것이였다. 권한이 없다니?!그래서 바로 구글링을 해봤는데 해결방안은 아래와 같이 나왔다.첫 번째, 원격 저장소 정보 업데이트 방법두 번째, 원격 저장소 연결