일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 이분탐색
- Generics
- 코딩테스트
- OOP
- Algorithm
- 구현
- 계산기 만들기
- 브루트포스
- 완전탐색
- 프로젝트
- SpringBoot
- binary search
- Baekjoon
- ES
- Java
- programmers
- BFS
- 백준
- 내일배움캠프
- 이분 탐색
- til
- Elasticsearch
- 누적합
- parametric search
- 알고리즘
- web
- 프로그래머스
- Spring
- 객체지향
- CSS
- Today
- Total
목록내일배움캠프 (7)
개발하는 햄팡이

오늘은 Lv.1 요구사항을 처리할 것이다.그런데 Lv1요구사항이 클래스를 사용하지 않고 기본 연산 계산기 만들기라는 것.클래스 사용하지 않고....라는게 무슨 말일까자바는 다 클래스인데....뭐 어쨌든 다른 클래스 만들지 말고 main에서만 하라고 하는 것 같은 느낌인데 일단 Calculator라는 패키지와 클래스를 만들고 해당 위치에 main함수를 입력하여 진행하기로 한다! 1. 숫자 입력받기첫번째로 처리해야 할 부분은 입출력.딱 봤을때부터 양의 정수를 받아야하니깐 양의 정수 범위에 있지 않은 애들은 어떻게 예외처리를 해야하지...라는 생각이 들었다.처음엔 그냥 단순하게 Scanner를 사용해서 int형을 받았다.Scanner의 nextInt()메소드로 정수를 쉽게 받을 수 있는데 음수도 받을 수 ..

저번 주에 HTML, CSS, JavaScript를 사용하여 간단한 팀소개 페이지 만들기가 끝나고이번 주 부터는 Java 기본 문법에 대해서 공부하면서 콘솔에 입출력을 받는 계산기 프로그램을 만드는 과제를 진행하게 되었다. 과제에 대한 요구사항이 노션에 쭉 쓰여있는데생각보다 좀 난이도가 있다. 요구사항은 Lv1, Lv2, Lv3으로 되어있는데 Lv1은 동작으로 하도록 구현라기Lv2는 클래스 구조로 객체화 하기Lv3은 람다, 제네릭, 스트림 등등 Java의 심화 문법 부분을 구현하기 이렇게 나누어져 있다.이게 강의가 1주차, 2주차, 3주차로 나누어져 있는데 각 주차마다 레벨이 나누어져 있는 것 같다.그리고 Lv3과제나 강의가 생각보다 높은 난이도도 세세하게 다루고 있어서Java를 다시 공부하는 내 입장에..
이번주에 계속 강의를 들으면서 HTML, CSS, JavaScript를 사용해서 간단한 웹페이지를 만들어보기가 팀프로젝트 과제였다.우리는 나를 제외하고선 다들 개발이 처음이라서 내가 조금씩 알려주면서 했다.근데 나도 잘 모르는 입장이라서...잘 한 건지 모르겠다. 일단 내가 맡은 부분은 방명록 페이지라서 어제인가 엊그제 TIL에 올려놨고 오늘은팀 프로젝트를 진행하는 부분에서 마지막 회고를 다같이 했는데 그 회고를 올릴 예정이다KPT 회고1. 한 주의 흐름1) 한 일프로젝트 명 : 팀원의 짤막한 자기소개를 담은 웹 페이지 제작필수 작업 : 메인 페이지, 팀 소개 페이지, 개인 소개 페이지, 방명록 구현2) 느낀점대웅 - 다들 서로 잘하는 영역을 많이 도와주셔서 감사했습니다. 덕분에 가장 완벽한 프로젝트가 ..

요즘 계속 기본 웹페이지 만들기를 하고 있다.간단하게 팀 소개 페이지를 만드는데 우리팀은 Firebase를 연동하여 방명록 작성하는 기능을 만들자고 해서 해당 부분을 내가 맡게 되었다. 나는 계속 백엔드를 맡아왔기때문에메인페이지나 소개페이지 등 디자인이 좀 더 중요한 부분보단 방명록 쪽이 좋긴하다인풋 박스 만들어서 넣으면 되니깐! 나는 이번 과제가 웹페이지를 공부하는 파트인 줄 알았는데우리 팀원들이 제일 어려워하는 부분은 git으로 협업하는 부분이었다.난 git을 많이 써봤기때문에 별로 어렵지 않았지만 다른 팀원들은 다들 개발을 처음 하시는 분들인 것 같았다.그래서 월요일엔 웹페이지 만들때 꿀팁같은걸 공유하고화요일엔 git 사용 방법을 알려줬다.제대로 설명한건진 모르겠네 ㅎㅎ;;; 그리고 사실 해당 프로..

좀 밍기적밍기적 다른 거 하다가 캠프 강의를 다 끝내버려야겠다는 생각에 하나씩 쳐내는 중..막 엄청 어려운 내용은 아니지만 모르고 있던 내용이 스쳐 지나갈까 봐 열심히 보는 중이다.그러던 중에 웹 개발 기초 강의에서 과제하는 부분이 있길래 과제를 했다. 과제는 이런식으로 지시가 세세하게 되어있어서 헷갈리는 부분도 없고쉬운 부분이라서 나는 문제없었지만처음 배우는 사람들이 기억 안 날까 봐 친절하게 어느 파트 강의를 참고해야 되는지도 쓰여있다.그리고 주석도 하나하나 다 작성되어 있어서 배웠던 거 복습하는 느낌으로 따라 하면 되긴 하는데 첫 번째 벽...아니 벽이라고 하기에도 창피함;;; 브라우저에는 저 코드가 보이는데 vscode 편집기에는 저 헤더 클래스가 들어간 div가 없었다....(예?)텍스트를 바꿔..
지금은 계속 내일배움캠프 강의를 들으면서 웹 개발에 대한 전반적인 내용을 정리 중이다.강의만 듣고 따라가면 너무 기본적인 부분들이라서 강의를 토대로나 나름대로 스스로 찾아보기 정리하고 있다. 이게 충분한 내용인지는 모르겠으나뭐 어쨌든 ㅎ..ㅎ 오늘 공부한 내용 1. Web의 역사https://bitj-bitbox.tistory.com/31 [Web] Web이란? - Web의 역사 살펴보기WEB과 관련된 지식을 하나하나 정리해 가는 중.. 1. Web일단 web에 대해서 알아보자. 우리가 흔히 web이라고 부르는데 사실 web은 WWW, World Wide Web을 뜻한다.WWW은 인터넷에 연결된 사용자들이 서로의bitj-bitbox.tistory.com 원래 데이터를 어떻게 정보교환하는지 프로토콜 같은거..
요즘 집에서 계속 혼자 공부하다보니 고등학생때처럼 공부해야지라고 마음먹었던게 점점 처지기도 하고개인적인 일이 생길때마다 공부를 뒤로 미루게 되어 나를 관리해줄 수 있는 부트캠프를 찾아봤다. 그래서 커리큘럼이라던가 온/오프라인 방식, 수료 후 취업 지원등 여러가지를 고려해서 백엔드 Spring 과정을 신청했다. 내일배움카드를 발급받고 이것저것 절차를 밟은 뒤,오늘부터 내일배움캠프 사전 캠프를 시작하게 되었다. 내일배움캠프는 매일매일 TIL을 제출해야하는 선택사항의 과제가 있는데처음 TIL을 쓰는 사람들을 위해 TIL쓰는 방법도 알려주고,맨 처음은 스타터 노트라는 처음 양식이 있다. 해당 과정을 시작하기 전에 마인드셋을 하고 가는 느낌의 문항들이다. 지금 이 글은 Spring 7기 과정으로 쓰고 있지만 사..