초기값을 정해주고자 할 때 constructor의 state에 지정해준다. constructor(props) { super(props); this.state = { posts: [], comments: [] }; } 이벤트를 통해 state의 초기값을 바꾸고자 한다면 this.setState를 사용한다. 단, onClick등 함수 내에서 state의 값을 바꾼다면 this를 인식하지 못하므로 함수뒤에 .bind(this)를 붙여 해당 컴포넌트를 인식시켜준다. componentDidMount() { fetchPosts().then(response => { this.setState({ posts: response.posts }); }); fetchComments().then(response => { this..
Web server 하드웨어 Web 서버가 설치되어 있는 컴퓨터 소프트웨어 클라이언트로부터 HTTP 요청을 맞아 정적 컨텐츠(.html, jpg, .css 파일등)를 제공하는 컴퓨터 프로그램 기능 정적 컨텐츠 제공 WAS를 거치지 않고 바로 자원을 제공한다. 동적 컨텐츠 제공 클라이언트의 request를 WAS에 보내기 WAS가 처리한 결과를 response하기 ex) Apache Server, Nginx ... WAS(Web Application Server) DB 조회나 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application Server Web contatiner 혹은 Servlet Container라고도 불린다. Container란 jsp, Servlet을 실행시킬 수 있는..
권한에 따라 태그를 숨겨야 함 권한은 javascript로 처리해야 하는 줄 알고 스크립트단에서 처리하려고 했는데 attr로 설정값을 주면 모든 td에 설정값이 들어가는게 아니라 하나의 td에만 설정값이 들어감 마찬가지로 hide()를 써도 하나만 숨겨짐 여러개를 한번에 숨기려고 하면 위와 같은 코드로 html에서 처리하는 것이 나은 것 같다. javascript에서는 if문이 사용가능함 html태그단에서는 c:choose, c:when, c:otherwise 를 사용할 수 있음

vue.js로 만든 테스트 프로젝트를 진행하면서 node_modules를 git에 추가해야 하는지 찾아보다가 .gitignore file을 알게되었다. .gitignore file 생성하고 추가하기 .gitignore file은 간단하게 github 에서 Create new file 해서 로컬에서 git pull해서 파일을 수정하고 다시 push해주거나 로컬에서는 생성하고 바로 push해준다. 파일에 추가시키는 법은 아래와 같다. # ignoring file .idea *.gradle *.imi # Avoid ignoring file !gradle-wrapper.jar 추가시키려는 파일은 해당경로를 써주면 되고 만약 .gitignore에 추가시키지 않고 싶다면 !gradle-wrapper.jar 와 같이..
에러 lsnrctl start 해당 명령어 입력 후 아래와 같은 에러가 나왔다. TNS-01155: Incorrectly specified SID_LIST_LISTENER parameter in LISTENER.ORA NL-00303: syntax error in NV string 해결 listener.ora파일 설정에서 포스팅에서 복붙해오다보니 들여쓰기가 제대로 되어있지 않았음 괄호맞춰서 들여쓰기 해주니 해결되었다. 참고 http://oracleyes.blogspot.com/2014/08/error-starting-listener-01092014.html memo 리스너 설정과정에서 HOST url에 127.0.0.1을 써줬는데 localhost로 잡히길래 왜그런가 했는데 127.0.0.1은 loopb..
에러 sqlplus / as sysdba SQL> startup ORA-00845: MEMORY_TARGET not supported on this system SQL> conn 계정명/계정비밀번호 ORA-00845: MEMORY_TARGET not supported on this system 해결 과정 아래 명령어로 /dev/shm 공간을 늘려주기 mount -t tmpfs shmfs -o size=48g,remount /dev/shm 근본적인 해결은 아닌 것 같음 df -h로 공간이 늘어난 것을 확인하고 다시 해당계정으로 연결하려고 하면 같은 오류가 발생하였음 결국 aws 에서 제공하는 RDS를 사용하기로 함 참고 https://stackoverflow.com/questions/55478037/ora..
AWS에서 RDS 인스턴스를 생성해준다. 운영할 DB를 Oracle로 설정 마스터 DB 계정 설정 이름과 포트 설정 보안그룹설정 인바운드 규칙 정의 생성까지는 10-20분정도 걸림 외부 툴(sql developer)과 연결 외부툴에 접속하는 내 pc ip를 입력한다 헷갈린 것: 접속하는 ip를 AWS EC2 public ip로 하는 것이 아니고 내 Window pc ip를 입력해 주어야 함 sql developer에서 새 접속을 클릭한 후 ID와 pwd, Endpoint를 입력하고 접속을 클릭한다. 여기서 만약 안되면 ip를 잘못입력했거나 id나 pwd를 잘못 입력한 것 Spring Framework에서 JDBC를 이용해서 RDS에 접속 베포할 프로젝트의 properties파일에 DB정보(url, id,..
- Total
- Today
- Yesterday
- 병행프로세스
- 입출력장치
- dfs
- 재귀함수
- 자료구조
- Stack
- 소프트웨어
- 클래스
- 알고리즘
- stackframe
- client side rendering
- javascript
- Java
- 구조체
- 최단경로
- BFS
- 배열
- 인접행렬
- 세마포어
- C++
- 운영체제
- react
- 동적프로그래밍
- server side rendering
- 이진탐색
- 인접리스트
- C
- 교착상태
- 퀵정렬
- 스텍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |