| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sqld자격증합격
- javaJVM
- 노베이스부트캠프
- javaJRE
- java기본자료형
- java map 출력
- 격파르타합격후기
- java알고리즘
- java참조자료형
- java map
- 작은수제거하기
- java 자료구조 활용
- java최솟값구하기
- 격파르타장점
- 프로그래머스제일작은수
- 인터프린터언어
- 코딩부트캠프후기
- 비전공자sqld
- java set 저장
- java list 저장
- java map 저장
- 항해99후기
- 항해15기
- 컴파일
- 프로그래머스
- 격파르타후기
- java set 출력
- java알고리즘문제풀이
- 격파르타비전공자
- java list 출력
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
오늘 배운 것 / 느낀 점 전에도 비슷하게 용어에 대한 정리를 했었는데 오늘은 Spring 입문 1주차의 내용을 바탕으로 좀 더 자세하게 그리고 어떠한 상관 관계가 있는지도 다뤄보았다. 어떠한 한계로 인해 어떻게 발전이 되었는지 등등 다음으로 학습과제를 시작했다. Goal: "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기" Java를 활용하여 필요한 클래스를 구상할 수 있어요. Lombok과 JPA를 이용하여 원하는 데이터베이스를 만들고 활용할 수 있어요. Spring Boot를 기반으로 CRUD(Create, Read, Update, Delete) 기능이 포함된 REST API를 만들 수 있어요. 개념만 정리했지 Spring으로 어떻게 코드를 짜야하는지 어떻게 흘러가는지가 전..
오늘 배운 것 / 느낀 것 스플링 입문 1주차 강의를 다 듣고 나서 조원분의 도움으로 그간 배웠던 개념들이 어떠한 이유로 어떤 과정을 밟아가며 흘러가는지를 정리해 볼 수 있는 시간을 가졌다. 네트워크 : 여러대의 컴퓨터 또는 장비가 서로 연결되어서 정보를 주고 받을 수 있게 도와주는 기술 컴퓨터, 라우터, 스위치, 허브 등의 장비들이 각각의 역할을 수행하여 정보를 주고 받는다. 서로 정보를 주고 받기 위해서는 IP 주소, 서브넷 마스크, 게이트웨이등의 정보를 설정하고 네트워크 프로토콜을 이용하여 통신을 하게 된다. 브라우저 ⬇️ 사용자의 요청 서버 : 해당 요청에 대한 응답을 수행하는 프로그램 ⬇️ 어떻게 서로 문서를 전송할건지 정해야 HTTP : 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하..
배운것 / 느낀것 / 내게 아쉬웠던 것 많은 변화가 느껴지던 한 주였다. 처음에는 손도 못 대던 알고리즘 문제를 중하 수준까지는 어느 정도 풀 수 있게 되었고, 드디어 주특기 Spring을 배우게 되었다. 늘 무언가를 새롭게 배운다는 건 너무 즐거운 일이다. 나의 눈과 허리는 즐겁지 않은 것 같지만... Spring을 시작하며 역시 개념적인 부분 먼저 배우게 되었는데, 그 개념들 중에서 HTTP, MVC 패턴을 좀 더 자세하게 다뤄보고자 한다. HTTP(Hypertext Transfer Protocol) : 웝 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약 또는 프로토콜 - 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송 / 웹 서버는 H..
🔹 느낀점 어제 항해 매니저님께서 생성자에 대해 아냐고 물어보셨다. "음... 애매하지만 어렴풋하게는 알 것 같아요" 그랬더니 "그럼 테스트를 해보겠습니다. ^^ IIntelliJ를 켜보세요." 그리고 나는 대답했다. "아,,!!! 아뇨!! 모르는것 같아요!! 확실히 모르는 것 같습니다. 모릅니다!!" 그렇게 매니저님의 명강의가 시작되고 이 부분을 정확히 알고 넘어가야 함을 절실하게 깨달았다. 🔹 오늘 공부한 것 👀 오늘 배운것을 토대로 문제를 하나 풀어보았다. 👀 //1. TV 라는 이름의 Class 만들기 //2. 인스턴스 변수 color, power, channel, price 생성 //3. power : OFF, channel : 10 으로 초기화 (ON : true / OFF : false) /..
🔹 느낀점 드디어 3주차 주특기가 시작되었다. 드디어 Spring을 배운다! 오늘은 기본적인 개념을 다루는 강의를 들었는데 도무지 강의가 끝나면 내가 뭘 배운건지 머릿속에 잘 남지 않았다. 그래서 차근차근 지급된 강의 내용도 참고하고 설명이 뭔가 부족하면 구글링을 하며 내가 앞으로 사용하게될 프로그램들은 어떤 게 있는지 알아보고 개발 용어도 정리하였다. 역시 직접 손으로 적어가며 공부하는게 이해가 쉬운것 같다. 🔹 오늘 공부한 것 Gradle 이란? 빌드 자동화 시스템으로 Java 소스 코드를 실행 가능한 Jar 파일로 만들어준다. 빌드란 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환시키는 과정을 말한다. 서버란? 사용자가 요청을 했을 때 해당 요청에 대한 응답을 수행하는 프..
오늘 느낀점/배운점 기능을 쓰긴 하지만 왜 쓰는지 몰랐던 나의 지난 날들..(물론 지금도) 그래서 컴퓨터 공학쪽도 공부해야 함을 느꼈다. 먼저 자료구조가 무엇인지에 대해 알아보고, java 프로그래밍에서 제공하는 컬렉션에 대해서도 알게 되었다. Collection의 종류에는 List, Set, Queue, Map이 있는데 그중에서 List의 ArrayList와 LinkedList가 무엇인지 그리고 그 차이점이 무엇인지에 대하여 알게되었다. 아래 사진은 공부하며 적은 내용들이다. (인증용임) 간단하게 Array와 ArrayList의 차이점은 각각 정적배열, 동적배열 이라는 것! +배열은 primitive type(int, byte, char 등)과 object 모두를 담을 수 있지만, arrayList는 ..
어제부터 계속해서 풀리지 않던 문제가 있었다. 그것은 바로! 제일 작은 수 제거하기 풀이 더보기 public static void main(String[] args) { int[] arr = {4,3,2,1}; int num = arr[0]; int a = arr.length; //요소가 1개일때 if (arr.length == 1){ return new int[]{-1}; } int[] arr = {4,3,2,1) 을 예시로 코드가 어떻게 진행되는지 설명해보겠다. 1. 먼저 num이라는 int형 변수를 선언하고 arr의 아무 숫자나 넣어준다. 나는 가장 첫번째 요소를 넣어주었다. //4 2. 이 문제에서는 배열의 요소가 딱 한 개인 경우도 있는데 그때는 -1이 라는 결과값을 내어주라 했으므로, if 문..
배운것 / 느낀것 toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용하는 메소드이다. 두 메소드는 String의 형태로 값을 변환해주는 비슷한 점이 있지만, 변경하고자 하는 값이 null이라면 차이가 있다. 두 메소드의 차이점은 바로 null값에 따른 NullPointerException의 발생 유무이다. 넘어오는 Object의 값이 null 일 때 toString() 과 String.valueOf()의 비교 toString() : null 값을 형 변환 시 NullPointerException(NPE)이 발생 / Object의 값이 String이 아니여도 출력 String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자..