일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- restapi
- SpringBoot
- HashMap
- @observable
- 수포자
- 무료로책보기
- LinkedList
- MES
- 로봇 관련 윤리문제
- 코딩문제
- goormIDE
- 오류잡기
- 전자도서관
- java
- 코딩문제풀이
- 1일1커밋
- 월간코드챌린지시즌1
- Decorator
- mobx
- 강서구도서관
- 해쉬맵
- @action
- level1
- 도서관대출
- 사이드프로젝트
- 동네도서관이용후기
- groomide
- 프로그래머스
- 특정값 개수
- 경력기술
- Today
- Total
목록프로그래밍 (32)
Maenya's Techlog

이번 스터디 프로젝트 주제 : 주차장 공유 웹어플리케이션 [ UI React 프로젝트 생성 ] - index.js src 폴더에서 메인 프로그램 역할을 해준다. 여기에서 HTML 템플릿 및 JavaScript의 컴포넌트를 조합하여 렌더링하고 실제 표출한다. - App.js src 폴더에서 컴포넌트를 정의하는 파일. 실제로 화면에 표시되는 내용 모두 여기서 정의. - index.html 사진 상으로 안보이지만 public 폴더에 있다. 메인 프로그램인 index.js에 대응되는 것으로, HTML 템플릿 파일이다. 이 파일이 직접 표시되는 것은 아니고, index.js에 의해 일어 와서 렌더링된 결과가 표시된다. - Root.js Router 역할. 웹어플리케이션에 BrowserRouter를 적용할 파일. ..

지난 포스팅때 했던대로 Zookeeper와 Kafka를 실습전 미리 구동시켜두고 실습을 진행한다. 제작하던 spring boot 프로젝트 그대로, 여기에 kafka만 연동할 것이다. 1. pom.xml 에 Kafka 관련한 Dependency 추가하기 org.apache.kafka kafka-streams org.springframework.kafka spring-kafka org.springframework.kafka spring-kafka-test test 2. resources 패키지에 kafka.properties 생성 bootstrap.servers=localhost:9092 retries=0 batch.size=4096 linger.ms=1 buffer.memory=40960 그런데 이것을 기..

Kafka는 Docker에 설치하거나 Windows에 바로 설치할 수 있다. Docker에 설치하려면 Docker도 설치가 되어 있어야 하고, Docker는 윈도우pro 버전 이상, Mac os에서 사용가능하다. 현재는 Mac을 사용할 수 없는 상황이고 윈도우10으로 해보려고 해도 약간 어둠의 방식이 필요해서.. 그냥 일단은 Docker 사용없이 윈도우에 바로 Kafka를 설치 해보려고 한다. 그러려면 Zookeeper도 설치가 되어야 한다. (휴 왜이리 설치할 게 많은지~) 1. Kafka 다운로드 1) Windows Kafka 공홈에서 Kafka 다운로드 (현재 최신 버전은 2.8) Binary 압축 파일을 다운 Kafka는 스칼라로 개발 되었으므로, 시스템에 JVM이 설치되어 있어야 함(jdk8 이..

[프로젝트 구조] 먼저 크게 model, controller, repository 로 세가지 패키지를 만들었다. model: 엔티티 클래스. 변수명과 자료 type을 설정. controller: REST API url과 호출 방식 등 명시 repository: 인터페이스 파일 생성 [에러발생] 이게 JDBC관련 에러라는 얘기가 있어서 pom.xml에 있는 MySql관련 속성을 없애고 .m2를 지워버리고 mvn clean - intall - update 하니깐 다시 됐다. 생각보다 매우 간단했는데 스터디하면서 좀 애를 먹었다ㅠ (의존성 설정할 때 당장 쓸 게 아닌 건 체크하면 안되겠다..) 회사에서도 .m2지우는 게 바로 해결인데 요즘은 회사에서 그 에러가 안나서 바로 생각이 안났다ㅠ 아무튼 그렇게 RES..

1. 생성 D드라이브에 저장 java 버전은 내꺼 jdk가 1.8 버전이라서 8밖에 지원이 안된다. 저기 11을 8로 바꿔주어야 한다. 2. 의존성 선택인데 인텔리제이는 pom.xml 에 수동으로 추가할 필요없이 그냥 클릭만 해주면 끝이다. 그리고 여기서 선택안하더라도 추후에 생각날 때마다 추가하면되니까 대충 골라주면 된다. 일단 내가 추가한 것은 finish 프로젝트 구조는 대략 이렇다 스프링부트 컨테이너를 실행시키기 위한 src폴더내의 main Class resources폴더 아래는 web모듈을 선택했기 때문에 정적컨텐츠가 위치할 static 폴더가 자동으로 생성 여러가지 설정정보를 위한 application.properties 파일도 생성 Maven(빌드도구)설정파일인 pom.xml과 선택했던 라이..

Docker 컨테이너 기반의 오픈소스 가상화 플랫폼 IT 소프트웨어인 Docker는 리눅스 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술이다. 가상화 컨테이너 실행 환경 위에서 application 배포 엔진을 더함으로써, 사용자의 코드를 어디서든 빠르고 가볍게 실행시킬 수 있는 기술을 제공한다. 실제로 Docker는 한 컨테이너 당 하나의 application이나 프로세스를 실행하는 것을 권장한다. 이것 역시 MSA의 철학과 일맥 상통한다. 지긋지긋한 MSA 가상화 컨테이너 가상화의 장점은 훨씬 가볍고 빠르고 쉽게 가상환경을 실행 시킬 수 있고, 일반적인 시스템 API interface를 사용한다. 단점은 baseOS와 다른 운영체제에서는 실행시킬 수 없으며 보안적인 측면에서 약하다. 하나의..

[Node.js] 서버사이드 자바스크립트. 구글의 자바스크립트 엔진인 V8을 기반으로 구성된 일종의 소프트웨어 시스템이다. 이벤트 기반으로 개발이 가능하며 Non-Blocking I/O를 지원하기 때문에 비동기식 프로그래밍이 가능. 이 때문에 I/O 부하가 심한 대규모 서비스를 개발하기 적합하다. 또한 자바스크립트의 표준라이브러리 프로젝트인 CommonJS의 스펙을 따르고 있다 [싱글 쓰레드와 이벤트 기반의 비동기 I/O 처리] 싱글 쓰레드를 가진 노드는 I/O 작업이 시작되면 I/O 작업 처리에 대한 응답을 기다리지 않고, 바로 다음 작업을 실행한다. 대신 I/O 작업이 종료되면 이벤트를 발생시키고, 이 이벤트는 해당 프로세스의 이벤트 큐에 등록된다. 노드로 개발된 프로세스는 이 이벤트 큐에 등록된 새..
국내 기업에서도 여러 가지 이슈들로 보안취약점이 드러나는 경우가 있다. 1. SQL 인젝션 사례 여기어때 해킹사건, 왜 '과징금 3억원' 경징계 나왔나 매출액 3%까지 부과 가능…법상으론 높은 징계 97만여명의 숙박업소 이용 이력 정보가 유출되면서 피해자들이 협박 문자까지 받았던 여기어때 해킹 사건에 대해 방송통신위원회가 서비스 운영사인 위드이노베이션에 과징금 3억100만원, 책임자 징계 권고 등 행정처분을 내렸다. ... 위드이노베이션은 ▲개인정보처리시스템 다운로드 등의 접근권한이 있는 개인정보취급자의 컴퓨터를 외부 인터넷망과 업무망으로 분리하지 않은 점 ▲적절한 규모의 침입차단탐지시스템을 설치하고 개인정보처리시스템에 접속한 IP 등을 재분석해 불법적인 개인정보 유출 시도를 탐지하지 않은 점 ▲해킹을 ..