주니어 기초 코딩공부 260

생명주기 함수 componentDidMount, shouldComponentUpdate() 알아보기

안녕하세요 jju_developer입니다. 지난 시간의 노드 js에 이어서 4번째의 componentDidMount에 대해 알아보겠습니다. 노드JS 개념 이해하기 + 다운로드 (npm과 yarn이란?) 노드 JS란 무엇일까? 안녕하세요 jju_developer입니다. 오늘부터 대망의 react에 대해서 공부를 하게되었습니다! Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 말이 참 어렵죠? Java jju240.tistory.com 2장 yarn css, 함수형, 클래스형 component 예제, 생명주기 함수 render() 사용하기 안녕하세요 jju_developer입니다. 이어서 리엑트 수업에서 배운 내용을 정리하여 공유드립니다. cd 001로..

Yarn css, 함수형, 클래스형 component 예제, 생명주기 함수 render() 사용하기

안녕하세요 jju_developer입니다. 이어서 리엑트 수업에서 배운 내용을 정리하여 공유드립니다. cd 001로 이동 다운로드 후, yarn start를 칩니다. * yarn start - 우리가 작성한 코드를 직접 확인해 볼 수 있게 실행하는 명령입니다. 코드로 보겠습니다. import React from 'react'; function App() { return ( Start React 200! HTML 적용하기 ); } export default App; ---------------------------------------------------- import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; ..

01장 노드JS 개념 이해하기 + 다운로드 (npm과 yarn이란?)

노드 JS란 무엇일까? 안녕하세요 jju_developer입니다. 오늘부터 대망의 react에 대해서 공부를 하게되었습니다! Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 말이 참 어렵죠? Java 언어가 모든 OS 운영체제에서 Virtual Machine (VM) 환경 안에서 Runtime 이 구동되듯이 Node.JS 는 웹브라우저에 종속적인 자바스크립트에서 외부에서 실행할 수 있는 Runtime 환경을 Chrome V8 엔진을 제공하여 여러 OS 환경에서 실행할 수 있는 환경을 제공하게 됩니다. 이것을 Node.JS 라고 정의할 수 있습니다. 웹 브라우저에서 동작하는 간단한 웹 애플리케이션은 브라우저만으로도 개발을 할 수 있지만! 프로젝트의 규..

파이썬 공부_사이트

안녕하세요 jju_developer입니다. 파이썬 공부 할 때 연습을 해볼 수 있는 사이트에 대해서 안내드리겠습니다. 첫 번째 Python Tutorial W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 여기에 파이썬도 있습니다. 기본적으로 파이썬에서 알아야 할 기본 내용들이 들어있어서 참고하기에 좋습니다! 두 번째 practice python 사이트입니다. Practic..

시큐어 코딩 - 시스템 보안

▼▼▼지난 시간▼▼▼ 시큐어 코딩 - DDOS(Distributed Denial of Service ) 실행 공격 해킹 방어를 위한 JAVA 시큐어 코딩 책을 참고하였습니다. 모든 정부의 시스템인 대국민 시스템들은 웹으로 되어있습니다. 그렇기 때문에 내용도 웹 애플리케이션에 대한 시큐어 코딩에 대해 다 jju240.tistory.com 웹 개발의 기본 중의 기본은 바로 secure coding입니다! 금융권에서의 고객정보의 유출 및 금액 유출등은 어마어마한 손실이 됩니다. 그렇기 때문에 특히 금융권에서는 방화벽이 튼튼해야 하며, 해커의 공격에 대해 방어를 해야 합니다. 앞서서 sql 인젝션에 대해 다뤄봤는데요? 아래 블로그를 잠깐 보시고 돌아오시는 것을 추천드립니다~! 시큐어 코딩 시작하기 안녕하세요 j..

시큐어 코딩 - DDOS(Distributed Denial of Service ) 실행 공격

해킹 방어를 위한 JAVA 시큐어 코딩 책을 참고하였습니다. 모든 정부의 시스템인 대국민 시스템들은 웹으로 되어있습니다. 그렇기 때문에 내용도 웹 애플리케이션에 대한 시큐어 코딩에 대해 다루도록 하겠습니다. 앞으로는 웹 해킹방어를 위한 자바 시큐어 코딩에 대하여 볼 것입니다. OSI 7 계층 계층 이름 단위(PDU) 예시 프로토콜(Protocols) 디바이스(Device) 7 응용 계층 (Application Layer) Data 텔넷(Telnet), 구글 크롬, 이메일, 데이터베이스 관리 HTTP, SMTP, SSH, FTP, Telnet, DNS, modbus, SIP, AFP, APPC, MAP 6 표현 계층 (Presentation Layer) Data 인코딩, 디코딩, 암호화, 복호화 ASCII..

시큐어 코딩 시작하기

안녕하세요 jju_developer입니다. 오늘부터 secure coding에 대해 알아보도록 하겠습니다. 우선 시큐어 코딩이란, 말 그대로 코딩을 할 때 좀 더 보안성을 높이는 것입니다. 공격에 대한 예방 및 대응을 위한 시큐어 코딩(Secure Coding)의 개요 ->시큐어 코딩(Secure Coding)의 개념 - 서비스의 안정성과 신뢰성 확보를 위해 IT 시스템 개발 단계에서 주요 보안 취약점을 고려하여 소스코드 레벨에서 사전에 제거하여 안전한 SW를 개발하는 기법 - 즉, 해킹의 기법들을 시도조차 못하게 만드는 코딩 기법입니다. 대중적인 취약점인 SQL injection을 바탕으로 예시를 들자면 1) injection의 개념 injection은 웹 애플리케이션에 대한 입력값 검증을 하지 않은 ..

GROUP FUNCTION 의 3가지 ROLLUP, CUBE, GROUPING SETS

GROUP FUNCTION 의 3가지 ROLLUP, CUBE, GROUPING SETS 1. 소그룹 간의 소계를 계산하는 ROLLUP, 2. 다차원적인 소계를 계산하는 CUBE, 3. 특정항목에 대한 소계를 계산하는 GROUPING SETS 함수 총 3가지가 있습니다. ROLLUP과 GROUPING SETS의 차이점? 오라클에서 소계, 합계, 총계의 쿼리(SQL)를 작성할 때는 ROLLUP을 많이 사용한다. ROLLUP의 경우 나열된 컬럼의 단계별로 소계, 합계를 자동으로 집계를 한다. 그에 반해 GROUPING SETS는 여러 그룹핑 쿼리를 UNION ALL 한 것과 같은 결과를 만들 수 있어 조금 더 유연하게 소계, 합계를 집계할 수 있다. SELECT job , deptno , COUNT(*) cn..

python_matplotlib로 다양한 그래프 그리기(데이터 시각화)_선그래프, 원그래프, 막대 그래프, 파이 그래프

안녕하세요 쥬_developer입니다! 내일은 날씨가 좋아서 미리 공부 후 봄 나들이를 갈 예정입니다 호호 😊😊😊 지난 시간의 넘파이 판다스에 이어서 이번시간에는 matplotlib로 그래프 그리기에 대해 알아보도록 하겠습니다~!! matplotlib는 파이썬에서 데이터를 효과적으로 시각화하기 위해 만든 라이브러리를 뜻합니다. • matplotlib 홈페이지: https://matplotlib.org/ 맷플롯립(Matplotlib)은 데이터를 차트(chart)나 플롯(plot)으로 시각화하는 패키지입니다. 데이터 분석에서 Matplotlib은 데이터 분석 이전에 데이터 이해를 위한 시각화나, 데이터 분석 후에 결과를 시각화하기 위해서 사용됩니다. 저의 팀의 궁극적인 목적인 신용평가 후 결과를 시각화하는 ..

python 판다스(pandas Series, DataFrame, Panel) 개념 설명

안녕하세요 jju_developer입니다. 이번시간에는 파이썬의 pandas에 대해 알아보도록 하겠습니다! 데이터 분석을 위한 필수 패키지에는 바로 Pandas와 Numpy 그리고 Matplotlib가 있습니다. 세 개의 패키지 모두 아나콘다를 설치했다면 추가 설치 없이 사용할 수 있습니다. 넘파이는 배열로 숫치만 계산한다면, 판다스(Pandas)는 파이썬 데이터 처리를 위한 라이브러리입니다. "구조적 데이터 표시와 처리에 강한 pandas" 파이썬을 이용한 데이터 분석과 같은 작업에서 필수 라이브러리로 알려져 있습니다. 참고할 수 있는 Pandas 링크는 다음과 같습니다. 링크 : http://pandas.pydata.org/pandas-docs/stable/ 🍒Pandas의 경우 pd라는 명칭으로 임..