일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- algorithmStudy
- 주식
- 독후감
- 알고리즘트레이닝
- 책알남
- 프로그래머스 알고리즘 공부
- 다독
- 자바스크립트
- 경제
- 알고리즘공부
- 백준알고리즘
- 서평
- 채권
- algorithmtraining
- 재테크
- Java
- algorithmTest
- 돈
- C
- 투자
- 알고리즘 공부
- 지혜를가진흑곰
- C++
- JavaScript
- 성분
- 책을알려주는남자
- 프로그래밍언어
- 화장품
- 자바
- 독서
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GGOvu/btq2E9aEe3B/nGizKOMFfvc286VSL60Xp1/img.png)
스케일 업 (Scale Up) ScaleUp은 서버 그 자체를 증강하는 것에 의해서 처리 능력을 향상시키는 것이다. 수직 스케일로 불리기도 한다. 전형적으로는 SMP(대칭형 멀티 프로세서)에 대해 프로세서를 추가하는 것이나 프로세서 그 자체를 고성능 모델로 옮겨가는 것을 의미한다. 즉, CPU나 RAM 등을 추가하거나 고성능의 부품으로 서버로 교환하는 방식인것이다. 스케일 업의 경우, 서버 한 대에 모든 부하가 집중되므로 장애시 영향을 크게 받을 수 있는 위험성이 있다. 한 대의 서버에서 모든 데이터를 처리하므로 데이터 갱신이 빈번하게 일어나는 '데이터 베이스 서버'에 적합한 방식이다. 스케일 아웃 (Scale Out) ScaleOut은 접속된 서버의 대수를 늘려서 처리 능력을 향상 시키는 것이다. 수평..
stateless란 위키백과에서 검색해보면, stateless는 아래처럼 나온다. 컴퓨팅에서 무상태 프로토콜(stateless protocol)은 어떠한 이전 요청과도 무관한 각각의 요청을 독립적인 트랜잭션으로 취급하는 통신 프로토콜로, 통신이 독립적인 쌍의 요청과 응답을 이룰 수 있게 하는 방식이다. 무상태 프로토콜은 서버가 복수의 요청 시간대에 각각의 통신 파트너에 대한 세션 정보나 상태 보관을 요구하지 않는다. 반면, 서버의 내부 상태 유지를 요구하는 프로토콜은 상태 프로토콜(stateful protocol)로 부른다. 결국은, Stateless는 서버에 세션 상태가 없는것이다. 그렇기 때문에, Stateless 구조는 server의 response가 client와의 세션 'state'와 독립적이다..
작업을 하던중에 에러가 발생했다. 에러의 내용은 간략하게 " Handler dispatch failed; nested exception is java.lang.IllegalAccessError: class jung.uss.controller.FileController (in unnamed module @0x12f12744) cannot access class jdk.internal.jline.internal.Log (in module jdk.internal.le) because module jdk.internal.le does not export jdk.internal.jline.internal to unnamed module @0x12f12744 " 이런 내용들이다. jdk가 문제가 생긴건데 결국 해결..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2Biiy/btq2c3CupGN/FetkCgZJ8JWMwRCuSWB1gK/img.png)
게시판작업에서 글을 등록할려고 하니깐 [Cause:java.sql.SQLSyntaxErrorException:ORA-00947: 값의 수가 충분하지 않습니다] 에러가 발생했다. [Cause:java.sql.SQLSyntaxErrorException:ORA-00947: 값의 수가 충분하지 않습니다] 에러는 INSERT 하고자 하는 테이블의 칼럼수와 입력하고자 하는 칼럼수가 다를경우에 발생하는 오류이다. 하지만 나는 밑에처럼 board 로 선언하고 해당하는 인수값들을 선언했는데도 발생하는 오류였다. 해결방법: 해결방법은 밑에와 같이 모든 인수값들 또한 직접 선언을 해줬더니 해결이 됬다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
동기적(Synchronous) 어떤 작업을 요청했을 경우 그 작업이 종료될때까지 기다린 후 다음 작업을 수행하는 방식 비동기적(Asynchronous) 어떤 작업을 요청했을 경우 그 작업이 종료될때까지 기다리지 않고 다른 작업을 하고 있다가 요청했던 작업이 종료되면 해당 작업에 대한 추가 작업을 수행하는 방식 비동기적 처리를 사용하는데 주로 사용되는 함수와 문법 1. callback 콜백 함수는 특정 함수가 끝난 다음에 어떤 작업을 진행하고 싶을 경우 콜백 함수를 사용한다. 사용 방법은 특정 함수의 파라미터로 콜백 함수를 작성하여 넣어주면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 const CallBack = () => { const call..
자바스크립트는 동적인 언어라는 점에서 클래스가 없으며, 흔히 프로토타입 기반 언어(prototype-based language)라고 불린다. (ES2015부터 class 키워드를 지원하기 시작했으나, 문법적인 양념일 뿐이며 자바스크립트는 여전히 프로토타입 기반의 언어이다.) 상속 관점에서 자바스크립트의 유일한 생성자는 객체뿐이다. 각각의 객체는 [[Prototype]]이라는 은닉(private) 속성을 가지는데 자신의 프로토타입이 되는 다른 객체를 가리킨다. 그 객체의 프로토타입 또한 프로토타입을 가지고 있고 이것이 반복된다. 결국 null을 프로토타입으로 가지는 오브젝트에서 끝이난다. null은 더이상 프로토타입이 없다고 정의되며, 프로토타입 체인의 종점 역할을 한다. 모든 객체들이 메소드와 속성들을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/946wH/btq091rGmjJ/khjH6BpTiOfrTSkyAAkI8K/img.png)
게시판을 만들기 위한 기초 작업을 위해서 insert 부분을 만들기 위해 작업중이였다. 게시판을 생성하기 위해서는 기본적으로 CRUD를 생성해야 한다. 계획한 게시판의 제작순서는 Entity 부터 시작해서 Dto를 만들어주고 Repository > Service > Controller 를 생성하고 이후 기능에는 insert > list(All) > One(1) > Update > Delete 기능을 확장을 계획했다. 1차적으로 insert 부분을 실험하기 위해서 'Click me' 버튼을 생성해서 실험을 해봤다. 결과는 에러 500 발생. Spring으로 돌아와보니 진입은 했지만, 에러발생한듯 하다. 에러 핸들링 결과 : 직접 지정해뒀던 Primary key Primary key를 삭제했더니 데이터가 잘..
함수형 프로그래밍(functional programming) 함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과 달리, 함수형 프로그램은 함수의 응용을 강조한다. 프로그래밍이 문이 아닌 식이나 선언으로 수행되는 선언형 프로그래밍 패러다임을 따르고 있다. 함수형 프로그래밍은 1930년대에 계산가능성, 결정문제, 함수정의, 함수응용과 재귀를 연구하기 위해 개발된 형식체계인 람다 대수에 근간을 두고 있다. 다수의 함수형 프로그래밍언어들은 람다 연산을 발전시킨 것으로 볼 수 있다. 결국, 사이드이펙트(버그)가 없는 순함수형 프로그래밍(functional programming)이다...