본문 바로가기
728x90
반응형

개발 관련 강의 정리79

[10분 테코톡] 차리의 Stream Stream 오라클 공식 문서 : 순차 및 병렬적인 집계연산을 지원하는 연속된 요소 모던 자바 인 액션 : 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소 연속된 요소라는 말에서 컬렉션이랑 크게 다를 바 없어 보인다. 위키피디아 : A Sequence of Data elements made available over time이라고 표현 캠브릿지 사전 : 일반 명사로 A continuous flow of things or people을 의미 두 가지 포인트에 집중 : available over time과 continuous flow 스트림은 어떠한 요소들이 모인 하나의 고정된 집합이라고 생각하기 보다 flow, 즉 데이터 흐름이라는 것에 좀 초점 오라클 공식 문서에서는 스트림 패키지를 요소들의 .. 2023. 7. 19.
[영카데미] 개발자 구글링 방법 정리 "Node.js 게시판 구현"을 검색하는 것이 아닌 내용을 구체화해서 아래와 같이 검색 * 게시판 구현 - Node.js, mysql연동 데이터값을 가지고 온다 -> Node.js mysql 연동 검색 - Express 사용자에게 JSON응답 -> Express JSON응답 검색 - 리액트 fetch, axios 서버에게 요청 -> axios 사용법 검색 - 리액트에 데이터의 크기만큼 반복 -> 리액트 jsx 데이터 반복 검색 1. 구체화해서 검색 2. 영어로 검색 3. 에러 메시지는 한국어로 검색하면 자세히 설명한 블로그 등이 나온다. 참고 https://www.youtube.com/watch?v=oDkJAKRof5c&ab_channel=%EC%98%81%EC%B9%B4%EB%8D%B0%EB%AF%B8 2023. 7. 14.
[드림코딩] 구글링 잘하는법 꿀팁 🍯 (코딩의 시작과 끝은 뭐다? 탁월한 개발자 되는 방법) 정리 * 구글 검색 방법 implement drag and drop html javascript 구현하다 + 구현하고자 하는 대상 + 스택 drag and drop html javascript sample 구현하고자 하는 대상 + 원하는것 1. " " : " " 안에 있는 전체 키워드가 포함된 검색 결과 2. - : 특정 키워드 제외 store javascript date object in mysql -php : php 키워드 제외 3. site:사이트명 detect click outside element in 4. 검색어 + before:2020 검색어 + after:2020 2023. 7. 13.
[10분 테코톡] 🎼라흐의 DTO vs VO 정리 DTO - Data Transfer Object(데이터 전송 객체) - 계층 간의 데이터 교환을 위해서 사용하는 객체 - 로직을 갖고 있지 않는 순수한 데이터 객체 - getter, setter 메서드만 존재 - 데이터를 전송할 때 사용되는 바구니 VO 1. Value Object로 값 그 자체를 표현하는 객체 2. 서로 다른 이름을 가진 VO 인스턴스의 모든 속성값이 같다면 같은 객체이다. ex) 컬러라는 VO가 있을때, 그 안에서 Red의 RGB값은 (255, 0, 0)이다. color1이 (255, 0, 0)이고 color2가 (255, 0, 0)일 때, 두 개는 같은 객체로 판단 3. 객체의 불변성 보장하며 로직 포함 가능 4. equals를 오버라이딩 하여 같은 값인지 비교할 수 있다. map .. 2023. 7. 12.
[10분 테코톡] 📍인비의 DTO vs VO 정리 DTO : 데이터 전달용 VO : 값 표현용 DTO = Data Tranfer Object = 데이터를 전달하기 위해 사용하는 객체 = 데이터를 담아서 전달하는 바구니 특성 - 오직 getter/setter 메서드만 갖는다. - 다른 로직은 갖지 않는다. setter 메서드를 가질 경우 setter 메서드로 새로운 값 설정이 가능하므로 데이터가 가변적이라 할 수 있다. setter 메서드를 삭제한다면 생성자를 통해 속성값을 초기화하게 만들어 불변객체로 만들면 DTO가 전달하는 데이터가 전달 과정 중에 변조되지 않음을 보장할 수 있다. Entity Class는 DB와 매핑되어 있는 핵심 클래스이기 때문에 절대로 요청이나 응답 값을 전달하는 클래스로 사용하면 안된다. 또한 Entity 클래스를 요청, 응답 .. 2023. 7. 11.
[자바의 정석] 스트림 정리 ch14-15,16 스트림, 스트림의 특징 스트림 - 다양한 데이터 소스(컬렉션, 배열)를 표준화된 방법으로 다루기 위한 것 List list = Arrays.asList(1, 2, 3, 4, 5); Stream intStream = list.stream(); Stream strStream = Stream.of(new String[]{"a", "b", "c"}); // 배열 Stream evenStream = Stream.iterate(0, n -> n + 2); // 0,2,4,6 ... Stream randomStream = Stream.generate(Math::random); // 람다식 IntStream intStream = new Random().ints(5); // 난수 스트림(크기가 5) .. 2023. 7. 10.
[드림코딩] 정규표현식 , 더이상 미루지 말자 🤩 정리 Groups and ranges Character 뜻 예 | 또는 gr(e|a)y () 그룹 (Hi|Hello)|(And) [] 문자셋, 괄호안의 어떤 문자든 gr[abcd]y, gr[a-f]y, [a-zA-Z0-9] [^] 부정 문자세, 괄호안의 어떤 문자가 아닐때 [^a-zA-Z0-9] (?:) 찾지만 기억하지는 않음 gr(?:e|a)y Quantifiers Character 뜻 예 ? 없거나 있거나 gra?y * 없거나 있거나 만거나 gra*y + 하나 또는 많이 gra+y {n} n번 반복 gra{2}y {min,} 최소 gra{2,3}y {min, max} 최소, 최대 gra{2,}y Boundary-type Character 뜻 예 \b 단어 경계 \bYa 단어 앞에서 쓰이는 것만 Ya\b 단.. 2023. 7. 9.
[코딩애플 ]개발자 90%가 모르는 자바스크립트 동작원리 (Stack, Queue, event loop) 정리 자바스크립트는 보통 single threaded로 한번에 하나밖에 실행을 못함 하지만 아래 코드는 순서대로 실행이 안된다. 처리가 오래 걸리는 건 대기실로 1+1, 3+3 처리 스택이 비어있을 때만 올려보내서 실행 setTimeout(function(){console.log(2+2)}, 0) 도 대기실로 간다. 스택에서 오래걸리는 연산을 수행 중일 경우 스택으로 못감 ex) 응답대기중입니다. 결론 1. stack을 바쁘게 하지마세요 2. queue를 바쁘게 하지마세요 자바스크립트는 동기적으로 처리해서 한번에 한줄 순서대로 처리하지만 가끔 비동기적인 처리도 가능하다. (Ajax 요청 코드, 이벤트리스너, setTimeout 등등) 참고 https://www.youtube.com/watch?v=v67LloZ.. 2023. 7. 8.
728x90
반응형