분류 전체보기 (147) 썸네일형 리스트형 내일배움캠프 Day 58 - 스프링 실시간 수업 5일차 다른 사람 코드를 볼 때는 폴더, 패키지, 클래스, 함수 순으로 본다. 패키지에서도 본인이 관련된 걸 먼저 본다. "클래스 외부에서 어떤 메세지를 받고 어떻게 상호작용을 하는지 파악하기 위해서 public 메소드부터 분석합니다." - 같은 실시간 수업의 "김**"님이 쓰신 걸. 깃헙은 주소는 소문자, 그리고 dash 사용. 수업 시간에 언급된 키워드 - MVC - content negotiation 프로그래밍은 설계하기, 모델링, 자바 스터디 오버로딩 "자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있다." -자바의 정석- 남궁성 이름 == 매개변수 or 타입 != 예시 - println. 내일배움캠프 Day 57 - 스프링 실시간 수업 4일차 다시 복습해야 할 키워드 - Abstract 빵을 못 만드는 빵틀. 다른 클래스와 같은데 직접 "new timestamped" 이렇게 글자를 못 씀. 다른데서 상속이 되어야만 방틀을 만들 수 있는 클래스다. 원격수업 RestController - JSON으로 응답하는 자동응답기 Service - 업데이트 할 때 필요함 Repository - 생성, 삭제, 조회 할 때 필요함 RequestDto - 변경을 원하거나 어떤 데이터를 들고 다니면서 필요할 때 Dto를 씀. Request Dto는 요청을 할 때 필요한 정보 옮김이. 필요한 정보를 물고 다니는 녀석. 서버 controller - service - repository. 이렇게 3계층이 있음. Repository부터 먼저 만듬. Entity class.. 내일배움캠프 Day 56 - REST API 수정 이 글은 지난 번 참고자료에 더하여 마이크로소프트 공식문서를 참고해서 작성했습니다. 그리고 튜터님께 확인 결과 REST API의 URI에서 동사를 쓰지 않고, 명사를 쓰는 이유는 보안 이유와 아무 관련이 없다고 이야기를 들었고, 마이크로소프트 공식 문서에는 "가능하다면" 동사 쓰지 말고 명사를 쓰라고 되어 있습니다. 그리고 roy fielding의 논문에서 REST 개념을 설명하는 챕터에서도 동사/명사 내용은 나오지 않습니다. 참고 바랍니다. REST API란? REST API는 2000년 Roy Fielding 박사 2000년에 제시한 Representational State Transfer 아키텍쳐를 사용해 API를 설계한 것이다. 필자는 REST API를 조사 해본 결과, 현업에서 사용되는 REST.. 내일배움캠프 - Day 54 오늘 한 일 매컴싸 JVM 관련 주제. 자바는 인터프리터 + 컴파일러다. 실시간 수업 Spring Boot Architecture가 기억에 남는다. 수업 마친 후 튜터님께 Rest API에 대해서 질문 드렸다. 무엇을 가지고 가고, 무엇을 일단 보류할지 알게 되었다. 그리고 내 예상대로 실무에서 쓰는 Rest API랑 Roy Fielding이 주장한 Rest랑은 격차가 있다는 것을 알게 되었다. 오후 스프링 진도를 좀 더 빼고, 팀장님한테 Controller - Service - Repo의 구조가 실제로 IntelliJ에서 어떻게 이루고 있는지 배웠다. 각 패키지 마다 관리 되었다. Controller는 API처리, Service에서 로직이, 그리고 Repo에서 데이터 베이스 접근을 한다는 것도 배웠고,.. 내일배움캠프 - Day 53 오늘 한 일 매컴싸 REST API 발표 준비하다가 울뻔했다. "괜히 이거 한다고 했나?" "이 부분은 내가 제일 잘 할 것 같았는데" 하는 생각으로 했는데... 게다가 준비 기간도 넉넉히 가지려고, 주제도 일주일 전에 선정 했었는데... 너무 사람들에게 부족한 정보를 전해준 것 같다. 욕심을 내면 안 되었다. 현 시점에서는 REST 아키텍쳐가 중요한 게 아니라, REST API가 중요한 것이다. 그럼 사람들에게 REST API형식에 대해서 제대로 알려주는 것에 중점을 두어야 했다. 괜한 아키텍쳐를 한번 넘봤다가 여러모로 큰코 다쳤다. 배웠다. 사람은 욕심을 내면 안된다는 것을. ㅋㅋㅋㅋㅋㅋㅋ. 일단 rest api는 다시 깔끔하게, 보기 좋게, 사람들이 가져갈 수 있는 정보로 정리해서 재배포를 약속했다.. 내일배움캠프 - Day 53 - 매컴싸 9일차 - REST API 알림: 이 글은 개발자들이 프로그래밍을 작성할 때 남이 만들어놓은 라이브러리에 자기 코드를 덭붙이는 방식으로 내용을 작성했습니다. 즉, 다른 사람이 쉽게 설명 해놓은 것을 출처를 밝히며 복붙한 후, 제 설명을 덧붙이겠다는 말인데, 좀 더 우아하게 쓴 것입니다. REST API란? Representational State Transfer(이하 REST) 아키텍쳐를 갖춘 API. 깨알지식 REST 아키텍쳐는 Roy Fielding박사가 2000년에 자신의 박사학위 논문에 제안한 개념임. 당시 나이의 35살. 여러분들도 이런 논문 한번 내보는게 어떨까요? 필요한 지식: Resource(리소스): REST에서 정보를 추상화한 것을 리소스라고 부름. 어떤 정보이든 이름을 붙일 수 있으면 리소스라고 부름. docu.. 내일배움캠프 - Day 52 - 실시간 수업 6일차 - 스프링 1일차 Programming Coding Convention Framework vs. Library IoC (제어 역전, Inversion of Control) Java OOP JDK Compiler (javac) JVM Java Virtual Machine byteCode 실행 (runtime) Write Once Run Everywhere Java Java API 하위호환성 Deprecated 1.8 이후 함수형 프로그래밍 - Lambda 도서, 레퍼런스 볼 때, java 8. Kotlin (Jetbrains에서 만듬) null 문제 해결 First-class citizen (Native) https://martinfowler.com/ martinfowler.com A website on building s.. 내일배움캠프 - Day 51 블로그에서 양질의 정보를 전달 및 글을 쓰려고 하다보니, 작성 자체를 미루어서 오늘 짧게라도 쓰려고 한다. 오늘 한 일: ("오늘 한 일"의 블로그는 안 쓰고 싶었지만, 이거라도 안 하면 블로그 작성을 계속 미룰 것 같다.) 매컴싸 스터디 8일차. 생각보다 잘 지속 되고 있고, 출석도 총 16명 중에 10명 이상은 해주고 있다. 오늘 발표 내용: 프로세스 vs 스레드 실시간 수업: 서버리스. 스프링 원격 강의 시작. 깨어있는 시간은 많은데 뭔가 한 게 없는 것 같다. 수면 시간이 떨어지면서 능률도 같이 떨어지는 건지... 주말에 쉬지 않아서 그런건지... 그런데 별 수 있나? 해야 할일은 산더미 같으니. 그냥 해야지 뭐. 내일배움캠프 Day 48 - 실시간 2일차 복습 백엔드 서버리스 프론트 서버리스 - 파일 업로드 백엔드 서버리스 - 소스코드 업로드 배포 때마다 모든 framework을 다 올리면 무슨 문제가 있나? - API 하나가 문제가 생기면 거기에 관련 된 코드까지 다 문제가 생김. 람다를 쓰는 이유: - API를 분리하기 위해. API 하나씩 사용. - 배포에 자유롭다. API가 하나가 작동하지 않아도, 다른 API에 영향이 없다. 내일배움캠프 - Day 47 - 실시간 수업 3 - 백엔드 서버리스 2 수업에서 다룬 내용 Caching, CloudFront, CDN, 백신서버 오류 이야기. edge location. 웹 최적화. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음