본문 바로가기

Review161

람다식 공부하기 자바의 정석으로 java 공부하기 https://www.youtube.com/watch?v=3wnmgM4qK30 - 람다식 : 함수(메서드)를 간단한 식(expression)으로 표현하는 방법 * cf) 함수형 언어(from JDK1.8), Haskell, Erlang, Scala, Python, js(oop + fp) * 익명 함수(이름이 없는 함수, anonymous function) : 반환타입과 이름 제거 - 함수와 메서드의 차이 * 근본적으로 동일, 함수는 일반적 용어, 메서드는 객체지향개념 용어 * 함수는 클래스에 독립적, 메서드는 클래스에 종속적 - 람다식 작성방법 1) 메서드의 이름, 반환타입 제거 '->'를 블록 앞에 추가, 익숙해지며 자연스럽게 사용할 수 있도록 숙달 2) 반환값 있는 .. 2023. 3. 20.
2023-03-18 공부 기록 - 포트폴리오 고치기 면접을 위한 CS 전공지식 노트 - ch.6 개발자 면접 이력서 포트폴리오 계속 수정 중... 시간이 너무 빠르다 그래도 파이팅 2023. 3. 18.
2023-03-17 공부 기록 - 챗GPT에 대한 기사를 읽고 오늘은 요즘 엄청난 화제를 불러일으키고 있는 챗GPT에 대한 기사들을 찾아보았다. 정말 인상적인 내용의 기사를 발견해 관련 내용에 대해 한 번 내 생각을 써보려고 한다. https://n.news.naver.com/mnews/article/023/0003749866?sid=105 세계 최고 혁신가는 35세 여성… 챗GPT 창조주 미라 무라티[박건형의 디코드 2.0] 오픈AI 패스트컴퍼니 선정 혁신기업 1위 올라, 2위는 맥도날드 박건형의 디코드 2.0 뉴스레터 구독하기 ☞ https://page.stibee.com/subscriptions/80905 끝없이 성장할 것 같던 실리 n.news.naver.com 위의 기사를 읽으면서 가장 인상깊게 봤던 부분은 총 3구간이다. 첫 번째는 이 부분인데 가장 신선.. 2023. 3. 17.
NoSQL vs RDBMS NoSQL 단어 뜻 그 자체를 따지자면 "Not only SQL(Structured Query Language)"로, SQL만을 사용하지 않는 데이터베이스 관리 시스템(DBMS)을 지칭하는 단어이다. 관계형 데이터베이스를 사용하지 않는다는 의미가 아닌, 여러 유형의 데이터베이스를 사용하는 것이다. NoSQL은 기존 RDBMS 형태의 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 의미하며, 관계형 데이터베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태이다. 즉, 관계형 데이터 모델을 지양하며 대량의 분산된 데이터를 저장하고 조회하는 데 특화되었으며, 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소를 말한다. NoSQL의 특징 1. RDBMS와 달리 데이터 간의 관계를 정의.. 2023. 3. 13.
2023-03-12 공부 기록 - 컬렉션프레임웍과 핵심 인터페이스 https://www.youtube.com/watch?v=z9GpUGoYCw4 - 컬렉션(collection) : 여러 객체(데이터)를 모아 놓은 것 - 프레임웍(framework) : 표준화, 정형화된 체계적인 프로그래밍 방식, 생산성을 올려줌 ex) collection framework, django framework, spring framework - 라이브러리 : 정보, 책, 오디오 라이브러리 등 -> 기능만 제공 - 컬렉션 프레임웤 : 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식, java.util패키지에 포함, jdk1.2부터제공 - List : 순서 O, 중복 O ex) 대기자 명단 * 구현 클래스 : ArrayList, LinkedList, Stack, Vector - Se.. 2023. 3. 12.
로스트아크 API KEY발급받는 법, 아이스펭 각인 계산기에 적용하기 오늘은 로스트아크 API에 대해 적어볼 것이다. 평소 즐겨하는 게임의 공식 API가 공개됐다고 해서 한 번 사용해 보았다. 공식 API를 공개하기 전에는 개발자모드를 이용해 일일이 복사해서 검색하는 방식이었다 반복해서 검색하게 되면 매크로로 판단해 계정에 문제가 생길 수 있어 검색하는 시간에 제한이 있어 결과를 받아보려면 5분 전후로 시간이 꽤나 소요되곤 했다. 하지만 이제는 발급받은 API KEY를 사용해 한 페이지에서 편리하고 빠르게 사용이 가능하다. https://developer-lostark.game.onstove.com/ Lostark OpenAPI Developer Portal Open API For All Developers START BUILDING YOUR OWN CLIENTS TODA.. 2023. 3. 6.
2023-03-03 생일 겸 프로젝트 중간 점검 오늘이 무슨 날이냐 하면 바로 나의 생일이다! 친구들과 모여 생일파티도 했다. 너무 행복한 하루였다. 하지만 생일과는 별개로 공부는 계속해야 하기 때문에... 오늘은 프로젝트 리팩토링 중간점검을 해보려고 한다. 수정 완료된 부분 리팩토링 하다 보니 생각보다 보완해야 할 부분들이 꽤 있었다. 1. 일반회원이 볼 수 있는 공지사항, faq 게시글을 클릭하면 관리자페이지로 이동함 2. 카카오 회원 마이페이지에서 생년월일이 제대로 뜨지 않음, 이름 정보가 두 번 나타남 3. 회원가입 페이지 위치 조정 4. 자잘만 멘트들 수정, 위치 조정 5. 문의사항 리스트 게시판 검색기능 보완 추가해보고 싶은 기능 - 네이버 로그인 현업에서도 REST API를 많이 사용하기 때문에 시간이 된다면 API를 사용하는 다른 기능도.. 2023. 3. 3.
[에러] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 프로젝트 메인페이지에서 내 위치 반경 1km 시용가능한 충전소 찾기 기능 보완 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 에러가 떠서 보니 Controller에 문제가 있던 걸 발견했다. 좌표 값을 받아오는 데에서 문제가 생겼다. mv.addObject("lat",stationList.get(0).getMap_latitude()); mv.addObject("longt",stationList.get(0).getMap_longtude()); 리스트의 사이즈를 체크해 해결했다. if( stationList.size()!=0){ mv.addObject("lat",stationList.get(0).getMap_latitude()); mv.addObject(".. 2023. 3. 2.
java.lang.nullpointerexception 보호되어 있는 글 입니다. 2023. 3. 1.