전체 글132 MySQL / MySQL 다운로드방법 !이글은 Windows OS 기준이다. 오라클사의 MySQL을 다운로드 받아보자. 1. 우선 MySQL Community용을 다운받기 위해 아래 링크로 이동. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com 2. 'MySQL Installer for Windows'클릭 3. 필자는 오라클사가 인수하기 전의 가장 최신 버전인 MySQL을 다운로드 받기위해 아래 처럼 진행하였다. 4. 아래 링크를 누르면 인스톨러 다운로드가 진행된다. 5. 기본값 디벨로퍼 선택후 Next 6. 'Excute' 클릭 7. 위 과정 진행중 다음과 같은.. 2020. 7. 7. Android / 안드로이드란? *안드로이드란 무엇일까? 안드로이드는 구글에서 만든 스마트폰용 운영체제(OS)이다. 휴대용 단말기를 위해 만들어진 것일 뿐만 아니라 다양한 앱을 만들어 설치하면 실행될 수 있도록 구성된 앱 플랫폼이기도 하다. 안드로이드폰은 손으로 터치할 수 있는 스마트폰으로써 아이폰과 함께 가장 많이 사용되며 안드로이드의 가장 큰 특징은 오픈 소스라는 것이다. 안드로이드의 대표적인 특징들은 다음과 같다. 오픈 소스 안드로이드는 오픈 소스로서 개발자에게 개방되어 있으며 아파치 2.0 라이선스를 사용한다. 자바 개발 언어 안드로이드를 개발할 때 사용하는 언어는 자바와 코틀린이다. 자바는 전 세계에 많은 개발자가 있어 안드로이드 앱 개발에 뛰어들 수 있다. 코틀린은 최근에 만들어진 프로그래밍 언어의 장점들을 갖고 있으며, J.. 2020. 7. 7. React / RX https://m.blog.naver.com/jdub7138/220983291803 Reactive Programming과 Rx 비동기 데이터 흐름Reactive Programming을 한줄로 설명하자면 다음과 같습니다. (출처: https://gist.gi... blog.naver.com 2020. 7. 6. React / 클래스형 컴포넌트와 함수형 컴포넌트 리액트에서 컴포넌트를 선언하는 방식은 두가지다. 클래스형 컴포넌트 함수형 컴포넌트 - 클래스형 컴포넌트 예시 - 함수형 컴포넌트 예시 *클래스형 컴포넌트와 함수형 컴포넌트의 차이는 무엇일까? 특징 클래스형 컴포넌트 - state 기능 및 라이프사이클 기능을 사용할 수 있다. - 임의 메서드를 정의할 수 있다. - render함수 가 꼭 있어야한다. - render함수 내에서 보여주어야 할 JSX를 반환해야한다. 함수형 컴포넌트 - 클래스형 컴포넌트 보다 선언하기가 훨 씬 편하다. - 클래스형 컴포넌트보다 메모리자원을 덜 사용한다. - 프로젝트 완성 후 빌드하여 배포할때 클래스형 컴포넌트보다 결과물의 파일크기가 작다. - state와 라이프사이클 API의 사용이 불가능하다. (리액트 16.8v. 업데이트 .. 2020. 6. 22. Android / ThreeTenABP 마스터하기 https://blog.naver.com/nakim02/222004139447 [Android Studio, Datetime] ThreeTenABP 마스터하기 마스터라고 하기엔 좀 그렇지만, 웬만한 경우 아래 케이스로 다 해결이 가능할 듯 싶다.ThreeTenABP... blog.naver.com 2020. 6. 18. Http 상태코드 다이어그램 github.com/for-GET/http-decision-diagram for-GET/http-decision-diagram An activity diagram to describe the resolution of HTTP response status codes, given various headers. - for-GET/http-decision-diagram github.com 2020. 6. 17. React / Recoil - 또 다른 React 상태 관리 라이브러리 https://ui.toast.com/weekly-pick/ko_20200616/ Recoil - 또 다른 React 상태 관리 라이브러리? 많은 React 상태 관리 라이브러리들이 있고, 가끔 새로운 라이브러리가 등장한다. 그러나 페이스북에서 직접 상태 관리 솔루션을 소개하는 것은 흔하지 않다. 이 라이브러리가 어떤 장점이 있고 � ui.toast.com 2020. 6. 16. Spring / Understanding MicroSERVICE Architecture www.slideshare.net/kashifalisiddiqui/understanding-microservice-architecture-with-java-spring-boot Understanding MicroSERVICE Architecture with Java & Spring Boot This is a deep journey into the realm of "microservice architecture", and in that I will try to cover each inch of it, but with a fixed tech stack of Java with… www.slideshare.net 2020. 6. 16. React / JSX정의 및 장점 그리고 문법 *JSX란 JSX는 자바스크립트의 확장 문법이며 XML과 매우 유사하게 생겼다. JSX는 리액트로 프로젝트를 개발할 때 사용되므로 공식적인 자바스크립트 문법은 아니며, 바벨에서는 여러 문법을 지원할 수 있도록 preset 및 plugin을 설정한다. JSX는 브라우저에서 실행되기전 코드가 번들링되는 과정에서 바벨을 사용하여 일반 자바스크립트 형태의 코드로 변환된다. 예시는 다음과 같다. //JSX function App() { return ( Hello react ); } function App() { return React.createElement("div", null, "Hello", React.createElement("b", null, "react")); } *JSX의 장점 보기 쉽고 익숙하다 일.. 2020. 6. 14. React / 번들러 *번들러? 리액트에서 프로젝트를 만들 때 node_modules라는 디렉터리도 함께 생성되며, 프로젝트 생성 과정에서 node_modules디렉토리에 react모듈이 설치된다. 그러면 import구문을 통해 리액트를 불러와서 사용할 수있는데 여기서 한가지 알아야 할 점이 있다. 모듈을 불러와서 사용하는 것은 원래 웹 브라우저에서는 없던 기능인데 이러한 기능을 브라우저에서도 사용하기 위해 번들러 개념이 탄생한 것이다. 번들러는 파일을 묶듯이 연결하는 것을 의미하며, 브라우저가 아닌 환경에서 자바스크립트를 실행할 수 있게 해주는 환경인 Node.js가 지원해준다. (참고로 Node.js에서는 import가 아닌 require라는 구문으로 패키지를 불러올 수 있다.) 대표적인 번드러로는 웹팩, Parcel, .. 2020. 6. 13. React / Ubuntu 20.04 LTS에서 Node.js 및 npm설치하기 별거 없다. 1. 설치 명령어 sudo apt update sudo apt install nodejs npm 2. 버전확인 명령어 nodejs --version npm --version 2020. 6. 13. React / 초기 렌더링과 리렌더링 *초기 렌더링 어떠한 UI 관련 프레임워크, 라이브러리를 사용하든지 간에 맨 처음 사용자 화면에 뷰를 보여주는 것을 초기 렌더링이라고 한다. 리액트에서는 렌더링을 다루는 render함수가 있다. render() {...} render함수는 다음과 같은 특징이 있다. 컴포넌트를 정의 뷰의 모양새와 작동 방식에 대한 정보를 지닌 객체 반환 내부 컴포넌트 재귀적 렌더링(컴포넌트 내부엔 컴포넌트가 들어갈 수 있다.) 이러한 특징을 가진 render함수를 가지고 초기 렌더링을 할때 과정은 다음과 같다. 내부컴포넌트 렌더링을 시작으로 최상위 컴포넌트와 내부 컴포넌트들을 렌더링함. 최상위 컴포넌트 렌더링 작업이 끝나면 지니고 있는 정보들을 사용하여 HTML 마크업을 만듬. 실제 페이지의 DOM요소 안에 주입. DOM.. 2020. 6. 13. React / 리액트란? *리액트(React.js) 리액트는 페이스북에서 2013년 3월에 발표된 자바스크립트 라이브러리이며 페이스북의 소프트웨어 엔지니어 Jordan Walke가 개발하였다. 리액트는 사용자 인터페이스를 만들기 위해 사용되고 있으며 컴포넌트 기반으로 되어있어 컴포넌트에 데이터를 내려주면 개발자가 설계한대로 UI가 만들어져 사용자에게 보여진다. 또한 최대한 성능을 아끼고 편안한 사용자 경험을 제공하도록 구현되어 있으며 구조가 MVC, MVW 등인 프레임워크와 달리, 오직 View만을 신경 쓴다. *리액트의 특징 컴포넌트 리액트는 컴포넌트 기반의 라이브러리이다. UI를 하나의 큰 덩어리로 생각하면 컴포넌트는 그 덩어리를 이루는 작은 요소들이다. 그런 요소들을 설계해서 쌓아 올리면 하나의 UI가 만들어지며 컴포넌트들.. 2020. 6. 11. 정처기 줄임말 모음 정규화 과정 : 도부이결다조 [두부이걸다줘?] 도 : 도메인이 원자값 (1NF) 부 : 부분적 함수 종속제거 (2NF) 이 : 이행적 함수 종속 제거 (3NF) 결 : 결정자이면서 후보키가 아닌것 제거 (BCNF) 다 : 다치종속 (4NF) 조 : 조인 종속성 이용 (5NF) 소프트웨어 생명주기 : 조지기 [생명주기 내에 조지기] 조 : 조직생명주기 프로세스 지 : 지원생명주기 프로세스 기 : 기본생명주기 프로세스 애플리케이션 테스트 : 단통시인 [단통시인은 앱테스트를 잘함] 단 : 단위테스트 통 : 통합테스트 시 : 시스템 테스트 인 : 인수테스트 프로젝트 관리유형 : 비위일품인 [비위가 일품인 사람은 프로젝트 관리를 잘함] 비용 관리 위험 관리 일정 관리 품질 관리 인력 관리 프로젝트 요소 : 프자생.. 2020. 6. 3. Redis란 Redis를 알아가기에 앞서 레디스는 NoSQL의 종류 중 하나이므로 NoSQL에 대해서 잠깐 짚어보겠다. *NoSQL NoSQL은 데이터간의 관계를 정의하지 않고 고정된 스키마를 갖지 않는 새로운 형태의 데이터베이스로서, 관계형 DB를 경량화한 데이터베이스이다. 관계형 데이터베이스의 특징을 제거하고 만들어진 다른 모든 형태의 DBMS를 칭하기도 하며, SQL계열 징의어를 사용할 수 있다는 사실을 강조한다는 면에서 "Not Only SQL"로 불리기도 한다. *SQL과 NoSQL의 차이 *Redis 레디스는 Remote Dictionary Server의 약자로 Key-Value구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반의 비관계형 데이터베이스 관리시스템이며 세션을 담는 서버이다. *Red.. 2020. 6. 1. 이전 1 2 3 4 5 6 7 8 9 다음