목록전체 글 (198)
밤빵's 개발일지
본 과정 12일차는 4주차 내용을 정리하고싶었는데, 제네릭과 예외처리를 아직 헷갈려서 비공개로 올려놓고 Spring 들으면서 중간중간 정리하는중! 인데..... 음.. 어렵다. 강의시간이 짧아서 잘 이해할 수 있을거라고 생각했는데역시 3주차가 너무 부족한 탓은 아닐까 또 주눅드는중.... 과제제출을 위해 열심히 강의를 듣고있지만 계속되는 인텔리제이 오류에 멘붕과 딜레이 여러 상황으로 멘탈이 가루가되고있다. 나... 완주할 수 있나..? [Spring 입문 강의 정리] ▶ jackson (Java Script Object Notation)java용 JSON처리 라이브러리. JSON데이터를 java객체로 변환하거나 그 반대로 변환하는 작업에 사용. JAVA 객체를 JSON으로 직렬화 → sirializat..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bzuFdp/btsIhVowkfg/lQwdngpVgKvBlEEvrNOFY1/img.png)
금요일 부터 스프링강의를 듣기 시작했다. 예상했던 것만큼 쉽지않아서 긴 강의시간과 새로운 내용에 어려움을 겪고있지만, 결과가 보이는 완성물을 따라 만들다 보니 재밌는거 같기도 하고(?) 그러다가도 과제의 부담감에 서두르는 중인데.. 이러다가 자바 문법 공부할 때 처럼 뭐 하나 확실히하고 넘어가질 못하는 거 아닌가 싶다 . 완벽하게 하겠다고 하나에 매달려서 그럴수 없다는 걸 3주차에 깨달아 놓고는 다시 또 그러느라 시간을 버리고 있는 나... ㅠㅠㅠㅠㅠ 여태까지의 시간이 너무 아쉽지만 지금부터라도 천천히 바꿔보려고 노력 중!! ▶ 페어프로그래밍 페어프로그래망 과제 내용을 보고 내가 할수 있을까? 문제 푸는 시간이 오래걸리기도하고, 잘 하지 못해서 이걸 강의를 들으며 병행할 수 있을까란 생각에 많은 부담감..
4주차 강의는 사전과정 때도 못 들어서 강의를 딱 한번 들었다. 제네릭과 예외처리는 꼭 알아야한다고 해서 한번은 들어보자 했는데! 짧은 강의시간에 비해 내용은 어려웠고,Spring 시작하고 다시 공부해야하는 부분이였다.... 제네릭은 그저 , 예외처리는 예외 딱 이 정도만 알고있어서 중간중간 다시 공부하면서 정리하는게 많이 힘들다 ㅠㅠㅠㅠㅠㅠ그렇다고 지금도 잘 알고있는건 아니지만 동료분들의 조언을통해 필요할 때 마다 찬찬히 이해해가는 중....! ▶ 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동 하거나 비정상적으로 종료되는 경우가 있는데, 이런 결과를 초래하는 원인을 프로그램 에러 or 오류라고 한다. 발생 시점에 따라 컴파일 에러, 런타임 에러 로 나눌 수 있는데, 컴파일 에러는 컴파일..
오늘부터 주특기 주차가 시작!Spring 강의를 듣고 과제를 해야해서 긴장 바짝한 상태에서 듣고있는중.. 과제를 제출할 수 있을까란 걱정에 오늘 종일 한숨만 푹푹 쉰거같다. 오늘은 인터페이스 정리! [인터페이스] 인터페이스는 일종의 추상클래스다. 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드, 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있고, 그 외의 다른 어떠한 요소도 허용하지 않는다. 추상클래스는 일반클래스인데 추상메서드를 가지고있고 생성자와 멤버변수를 가질수있는 부분적으로만 완성된 '미완성 설계도' 이고, 인터페이스는 아무것도 없고 추상메서드만 가지고있는 구현이 전혀 없는 밑그림만 그려진 '기본..
4주차까지 다 들었는데..... 3주차 나름 열심히 정리했다고 했는데.. 아직도 모르는거 투성이일까 🥺4주차는 알듯말듯 내일 부터 주특기주차 시작인데 준비가 안된거같아서 찜찜하다. 뭔가 강의들으면서 좌절만 하는중이라 하려고했던 일들을 놓치는 느낌이라 답답하다!!!!!!!!!!! 3주차 마지막 정리! (일줄 알았는데....) ▶ 참조변수 super super은 자식 클래스에서 부모 클래스로 부터 상속받은 멤버를 참조하는데 사용되는 참조변수. 멤버변수와 지역변수의 이름이 같을 때 this를 붙여서 구분했듯이 상속받은 멤버와 자신의 멤버의 이름이 같을 때는 super을 붙여서 구별 한다. 모든 인스턴스 메서드에는 this와 super가 지역변수로 존재하는데, 자신이 속한 인스턴스의 주소가 자동으로 저장된다...
3주차 마무리 하는 중...! 어느정도 이해하고 넘어가고싶었는데 한계인 것 같아서 Spring 강의를 위해 일단 4주차로 넘어가기로 결정.굉장히 찝찝하고 내키진않지만, 언제든 필요하면 다시 참고할 수 있도록 열심히 기록하고 있다. ▶생성자에서 다른 생성자 호출하기 - this()생성자 간에도 서로 호출이 가능하다. 단. 두 가지 조건을 만족 시켜야 한다. - 생성자의 이름으로 클래스이름 대신 this를 사용.- 한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능하다. Car (String color) { door = 5; // 첫 번째 줄 Car(color, "auto", 4); }door = 5; 부분이 첫 번째 줄이고,Car(color, "auto", 4); 에서는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bJ9QNo/btsIbqXfz1W/xpYaX5AadM6GXFHWIH3wuK/img.png)
작은 목표를 세우기로했다. 지금은 스프링까지는 들어보자! 로 3~4주차를 천천히 공부하는 중.제일 느린거같긴한데 어쩔수없지. 원래 어려운거랬어...... 스프링 들으면서는 팀 프로젝트까진 해보자! 경험은 좋은거니까팀 프로젝트 하면서는 개인으로 하나는 만들어야되지 않겠어? 이렇게!!!일단은...그렇다.... 오늘까지 공부한 3주차 정리! ▶ 메서드란?메서드(method)는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. 기본적으로 수학의 함수와 유사하고, 어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환한다.반환타입 메서드이름 (타입변수명, 타입변수명......) { // 선언부 // 메서드 호출시 수행될 코드 } // {} 구현부 int add(int a, int b) { ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MKeaX/btsIaT5qBxN/7BLGArWULgIBW9rSQJ7wP1/img.png)
다형성 부터 꼬여버린 3주차! 오늘 3주차를 다시 공부하기시작.....!주말동안 4주차까지 들어보는게 목표였는데 프로그래머스 문제풀기와, 3주차를 같이 이해하지 못해서 주특기 시작인 28일까지 3~4주차를 잘 정리해보기로 계획을 수정했다. 오늘의 페어프로그래밍 문제 리뷰(+수인님과 페어로 진행. 수인님의 코드도 받아서 저장하고 해석하는 중! 나도 다른 분들처럼 코드를 짜고싶다.) ▶ 12번 문제 : 두 정수의 합 → 문제 그대로 a와 b를 입력받아 a와 b사이의 모든 정수를 더한 값을 반환한다. 같은 수면 둘중 아무 수나 리턴.class Solution { public long solution(int a, int b) { long answer = 0; if ( a lo..
3주차 강의가 너무 어려워서 또 고비를 겪고있지만, 구글링도하고 오랜만에 1주차 강의자료도보고,내가 이해할 수 있게 기억하고싶어서 정리해봤다! 객체지향프로그래밍이란? 객체지향프로그래밍(Object-Oriented Programming, OOP)은, 이름에서 알 수 있듯이 객체를 지향하는 프로그래망 방식이다. 컴퓨터 프로그래밍의 패러다임 중 하나로, 컴퓨터 프로그램의 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. ▶객체지향프로그램의 장점 → 코드의 재사용성이 높다.새로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cfSVEJ/btsH92mRGhX/JiyaDRXkQVbH6mwWUwZHk1/img.png)
오늘의 페어 프로그래밍! ( 또 다른 전공자 동원님과 페어팀이 되었다.)오늘은 6번부터 11번까지 문제를 풀었다.어제 TIL을 정리하고, 문제를 조금씩 봤는데 어렵다..... 이제는 봤던 문제들도 아니라서 새벽부터 풀어보기 시작. ▶ 7번 문제 : 자연수 뒤집어 배열로 만들기 큰 숫자 'n'을 받아서 그 숫자의 각 자리 숫자를 배열에 담아서 반환한다.class Solution { public int[] solution(long n) { int length = Long.toString(n).length(); int[] answer = new int[length]; for (int i = 0; i int length = Long.toString(n).length(..