Light Blue Pointer
본문 바로가기

Developing/개발일지53

2023-11-16, Today I Learned 오늘 배운것 ⭐how to convert long to String in Java Long.toString(l); ⚠️charAt하면 char이 나오는데 그걸 String to Int에 쓰려하면 안됨, ""붙여줬음 class Solution { public int[] solution(long n) { String str = Long.toString(n); int[] answer = new int[str.length()]; for(int i=0; i 2023. 11. 16.
2023-11-09, Today I Learned 오늘 공부한 것 [내일배움캠프][Spring]3 Layer Architecture 역할 분리 지금의 메모장 프로젝트는 MemoController로 모든 api를 처리하고 있음 한개의 클래스에 너무 많은 코드가 존재해서 코드를 이해하기가 어려움 코드의 추가/ 변경 요청이 계속 생김 → MemoController 구 greedydeveloper.tistory.com [내일배움캠프][Spring][입문]IoC와 DI IoC (제어의 역전) → 객체지향의 SOLID 설계원칙 DI (의존성 주입) → GoF 디자인 패턴 김치 볶음밥 맛있게 만드는 방법 (설계 원칙) 김치 볶음밥 레시피 (디자인 패턴) 좋은 코드를 위한 Spring의 IoC와 greedydeveloper.tistory.com 기억에 남는 것 Con.. 2023. 11. 9.
2023-11-08, Today I Learned 오늘 느낀 점 TIL을 어떤 식으로 쓰는게 좋을지 몰라 그간 방황했는데 어제 TIL을 대충 써두고 무슨 내용을 배웠는지 오늘 다시 TIL에다 정리하면서 어떻게 쓰는게 내가 편하고 나에게 도움이 되는 방식인지 좀 깨달았다 강의 따라가면서 그냥 했던 전체 내용을 다시 한번 쓰면서 복습이 되는것도 되는거지만 머릿속에 이건 어떤 케이스에 쓰는건지, 전의 것과 차이는 뭔지 더 명확하게 정리되는걸 느꼈다 강의 들을때는 객체를 처리하는 부분 들으면서 @ModelAttribute면 Query String으로 들어오는건지 @RequestBody 면 Json으로 들어오는건지 머릿속에 데이터를 받아오는 방식들의 차이가 구분이 안 되는 채로 그냥 듣고 있었던 거 같다 TIL쓰면서 방법들의 차이가 명확하게 보였다 그리고 오늘 .. 2023. 11. 8.
2023-11-07, Today I Learned 오늘 공부한 것 [내일배움캠프][Spring][1주차]데이터를 클라이언트에게 반환하는 방법 데이터를 클라이언트에게 반환하는 방법 프론트엔드 : 클라이언트 쪽 개발 백엔드 : 서버쪽 개발 느슨하게 결합하는 방식이 점점 더 많이 채택되고 있음 AJAX 로 요청이 들어오면 JSON 데이터 요청 greedydeveloper.tistory.com [내일배움캠프][Spring][1주차]Jackson이란 무엇일까 스프링이 3.0 이후로 Jackson과 관련된 API를 제공해서 우리가 코드를 직접 작성해서 JSON 데이터를 처리하지 않아도 된다고 함 external libraries 에 jackson이라는 라이브러리가 자동으로 추가되어있음 greedydeveloper.tistory.com [내일배움캠프][Spring].. 2023. 11. 7.
2023-11-03, Today I Learned 오늘 생각한 것 배움이 더디다 오늘 공부한 것 [내일배움캠프][Spring][1주차]Controller이해하기 Controller이해하기 프로젝트 생성 Name: spring-mvc Language: Java Build system: Gradle - Groovy Group: com.sparta JDK: 17 프로젝트 경로(Location)는 자유롭게 설정 Dependencies Thymeleaf, Spring web, ,lombok 추가 controller package만 greedydeveloper.tistory.com [내일배움캠프][Spring][1주차]정적페이지와 동적페이지 정적페이지와 동적페이지 정적 페이지 static에 html넣고 호출해보기 resources→static→new→HTML→he.. 2023. 11. 3.
2023-11-02, Today I Learned 오늘 생각한 것 와 레벨 1 문제가 안 풀려서 하루종일 끙끙댔다 아침에 샤워하고 맑은 정신으로 풀어보려고 했는데 공부를 해야할 거 같아서 공부를 하고 점심 빨리 먹고 점심시간에 어제 못 푼 문제 잠깐 보려다가 그 길로 두시간동안 문제만 풀고 당떨어지고 기진맥진해서 두시간 추가로 휴식했다 저녁도 빨리 먹고 또 똑같은 문제 들여다보고 있는데 아무리 생각해봐도 내 알고리즘에서 대체 뭐가 틀렸는지 모르겠다 내가 무슨 케이스를 생각을 안 했지? 내일 스프링 개인과제가 나온다는데 스프링 강의 아직 조금밖에 못 들어서 걱정된다 과제 나온거 보면 동기부여되어서 강의를 빨리 들을 수 있을까? 오늘 앞으로 어떻게 살지 구체적으로 생각해봤는데 일단 100일동안 스프링이랑 코테랑 친해지는게 목표다 스프링은 강의랑 과제 다 따.. 2023. 11. 2.
2023-11-01, Today I Learned 오늘 공부한 것 [내일배움캠프][Spring][1주차]웹/Spring 기초 개념 공부 서버란 무엇인가 clients ↔ response ↔ internet ↔ request ↔ server 사용자의 요청이 서버에 도달하기 위해서는 ip주소가 필요함 웹 서버 : 클라이언트에게 요청을 응답하는 일종의 컴퓨터 브라우저를 greedydeveloper.tistory.com 첫 실습! HelloWorld GET해오기 with SpringBoot + Postman 1. 깃과 인텔리제이 설정 우선 깃과 인텔리제이를 설치해줌 인텔리제이에서 Auto import 설정 setting → Editor → General → Auto import → Add unambiguous imports on the fly , Optimiz.. 2023. 11. 1.
2023-10-31, Today I Learned 오늘 공부한 것 https://greedydeveloper.tistory.com/92 Spring 입문 웹 동작방식 이해하기 IP주소 : 네트워크망에서 데스크탑 식별 위치 주소 데이터 송수신 기준 주소 브라우저 : 웹페이지 이미지 비디오등의 컨텐츠를 송수신/ 컨텐츠를 표현 DNS : 도메인 이름을 I greedydeveloper.tistory.com 오늘 푼 문제 https://greedydeveloper.tistory.com/93 [프로그래머스]특수문자 출력하기 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/181948?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤.. 2023. 10. 31.
2023-10-30 Today I Learned 오늘 개발한 것 https://greedydeveloper.tistory.com/87 [내일배움캠프][팀프로젝트]키오스크 개발일지 https://github.com/minisundev/Kiosk GitHub - minisundev/Kiosk: Kiosk program for a burger place Kiosk program for a burger place. Contribute to minisundev/Kiosk development by creating an account on GitHub. github.com 오늘의 목표 오늘의 목표는 greedydeveloper.tistory.com 오늘 푼 문제 https://greedydeveloper.tistory.com/90 [프로그래머스]대소문자 바꿔서 .. 2023. 10. 30.