일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식
- C
- 자바
- 알고리즘트레이닝
- 독후감
- 지혜를가진흑곰
- 투자
- algorithmStudy
- 다독
- 돈
- algorithmTest
- 자바스크립트
- 프로그래머스 알고리즘 공부
- 책알남
- 알고리즘공부
- C++
- 재테크
- 독서
- JavaScript
- 화장품
- 경제
- 채권
- 알고리즘 공부
- 프로그래밍언어
- algorithmtraining
- 서평
- 성분
- 책을알려주는남자
- Java
- 백준알고리즘
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
블록체인은 데이터 분산 처리 기술이다. 블록체인의 정의 블록체인은 비즈니스 네트워크에서 트랜잭션을 기록하고 자산을 추적하는 프로세스를 효율화하는 불변의 공유 원장이다. 자산은 유형 자산(주택, 자동차, 현금, 토지) 또는 무형 자산(지적 재산권, 특허, 저작권, 브랜드)일 수 있다. 사실상 가치를 지닌 모든 것들이 블록체인 네트워크 상에서 추적되고 거래됨으로써, 연루된 모든 것들에 대한 리스크를 줄이고 비용을 절감 할 수 있게된다. 블록체인의 중요성 비즈니스는 정보를 기반으로 실행된다. 보다 빨리 받을수록 이는 보다 정확하고 보다 우수하다. 오직 인가된 네트워크 멤버만이 접근할 수 있는 불변의 원장에 저장된, 즉각적이고 공유되며 완벽히 투명한 정보를 제공하므로, 블록 체인은 정보를 전달하는 데 있어 매우..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NYhKa/btq9fFVabS7/vFtFyEba9Vljg0URhk0kDk/img.png)
하나의 컴포넌트 안에서 useSelector 를 사용해서 createSlice의 선언된 기본값들을 가져올려고 했었다. 하지만, useSelector를 요소를 읽어 올 수없다는 에러만 발생. 어떤 실수를 했는지 여러가지 방법을 찾아보다가 알게된 결과는 스토어에 선언을 하지 않았다.. 해결 방법 : store를 확인하였더니 선언되지 않았다. 앞으로 redux를 사용할 때 요소를 읽어 오지 못할 경우 스토어를 확인해보자 해결 전 : 1 2 3 4 5 6 7 8 9 10 import { combineReducers, configureStore, getDefaultMiddleware } from '@reduxjs/toolkit'; import logger from 'redux-logger'; const rootR..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eRtJ59/btq9bkJmZfd/lsYCkFv5kqCkcwuA5L2kzK/img.png)
redux-saga란? redux-thunk 다음으로 많이 사용되는 라이브러리이다. redux-thunk의 경우엔 함수를 디스패치를 할 수 있게 해주는 미들웨어이다 redux-saga의 경우에는 액션을 모니터링하고 있다가, 특정 액션이 발생하면 이에 따라 특정 작업을 하는 방식을 사용한다. 특정작업이란, 특정 자바스크립트를 실행하는 것 일수도 있고, 다른 액션을 디스패치 하는 것 일수도 있고, 현재 상태를 불러오는 것 일수도 있다. redux-saga의 특징 1. 비동기 작업을 할 때 기존 요청을 취소 처리 할 수 있다. 2. 특정 액션이 발생했을 때 이에 따라 다른 액션이 디스패치되게끄 하거나, 자바스크립트 코드를 실행 할 수 있다. 3. 웹소켓을 사용하는 경우 Channel이라는 기능을 사용하여 더욱..
자바의 장점 - 객체지향형 프로그래밍 언어, 플랫폼 독립적, 이식성이 좋다. 라이브러리 지향성, 보안성, 멀티스레드, 가상머신, 바이트코드가 장점이다. Java 콜렉션의 대표 인터페이스는 무엇인가? 리스트(List) - 순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다. 구현클래스 : ArrayList, LinkedList, Stack, Vector 셋(Set) 순서를 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다. 구현클래스 : HashSet, TreeSet 맵(Map) 키와 값의 쌍으로 이루어진 데이터의 집합으로 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. 오버로딩 오버라이딩이란? 오버로딩 : 메소드 이름은 같지만 매개 변수의 개수나 데이터 형식..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/n7oHR/btq85fiqK5x/VLf4EKQUPYlYSjmTkQnHI0/img.png)
프로세스(process)란? 프로세스란 현재 실행 중인 프로그램(program)이다. 즉, 사용자가 작성한 프로그램이 운영체제의 의해 메모리 공간을 할당받아 실행 중인것을 말한다. 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. 스레드(thread)란? 쓰레드란 프로세스 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 한다. 멀티스레드의 장점 - cpu의 사용률을 향상 - 자원을 보다 효율적으로 사용할 수 있다 - 사용자에 대한 응답성이 향상 - 작업이 분리되어 코드가 간결해진다 다만, 멀..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhIPMm/btq8YWWZ7C0/ZmXXxUQ2rakVsZMXmCrjG1/img.png)
스프링부트에서 포스트맨으로 회원가입을 위해서 정보를 보냈다. 하지만, 왠걸? 로딩이 되고 [Completed initialization in 1 ms] 까지 출력되고 더이상 진행이 되지 않았다. 해결방법 : 해결 전 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @RequiredArgsConstructor public class SecurityFilter extends OncePerRequestFilter { private final SecurityProvider provider; @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, Filt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CyVHN/btq8RUMiF0A/aO92L1exXWCU40qNWfz6Ck/img.png)
DAY ONE 을 잊지말자!! 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다. 출력 첫째 줄에 그룹 단어의 개수를 출력한다. 풀이 : 1 2 3 4 5 6 7..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b5RSi1/btq8ysJfDRZ/xxeKqKYsyQMKdWnJnnb5aK/img.png)
DAY ONE 을 잊지말자!! 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x,..