성실한 사람이 되자

성실하게 글쓰자

This is spear

분류 전체보기 63

SPRING BOOT)스프링 부트를 이용한 간단한 게시글 페이지 설계 - 1

블로그 리스트 출력하겠습니다. SPRING BOOOT 프레임 워크를 사용해서 게시글을 설계할 생각입니다. 개발 환경 개발 툴 Eclips IntelliJ VSCode JAVA(jdk) Spring Boot) STS4 설치/다운로드 (Spring Tool Suites4) STS4설치하려고 구글에 검색하니까 잘 안나오더라구요...ㅋㅋ 그래서 저도 찾으려고 영어로 치고 별에 별짓을 다 했습니다. 아래 링크에 들어가면 OS별로 STS4 설치할 수 있는 압축 파일을 다운로 imspear.tistory.com 우선 프레임워크를 이용해 기본 세팅을 설정하겠습니다. 아래 링크를 따라가 생성해주면 됩니다. 만약 사용하는 개발 툴에서 스프링 프레임워크를 지원해준다면 개발 툴에서 생성해도 됩니다. STS4 같은 경우에는 개..

friend in C++ (cpp)

friend 키워드를 한번 알아보도록 하겠습니다~ friend 키워드는 전역 함수 클래스, 멤버 함수 앞에 사용할 수 있습니다. private 멤버에 대한 접근은 내부 접근만 가능하고 외부 접근은 불가능하지만 friend 키워드에 의한 접근은 가능합니다. 또한 특정 클래스 입장에서 다른 전역 함수나 클래스 또는 다른 클래스의 멤버 함수를 자신의 friend 키워드로 선언할 수 있습니다. 꼭 friend 키워드를 설정한 함수에서만 접근 가능하니 유의해주시기 바랍니다. friend 키워드의 참고사항 중 첫 번째는 friend 함수 선언의 위치를 확인해야합니다. 선언하는 영역(private, public)과 무관합니다. 두 번째로는 클래스 내에서 friend를 이용한 함수 선언 시에만 이 friend 키워드를..

Programming/CPP 2020.10.16

explicit keyword in C++ (cpp)

explicit 키워드를 간단하게 말하자면, 생성자의 역할이 달라지지 않도록 도와주는 역할을 합니다. explicit 키워드는 간단하게 생성자 앞에 추가하면 됩니다. 우선 예제를 보도록 하겠습니다. 실제로 매개변수가 하나인 경우 클래스명을 생략하여 형 변환이 일어나 생성 가능하도록 할 수 있습니다. class CNumber { private: int x; public: CNumber() : x(0) {}; CNumber(int a) : x(a){} }; int main(int argc, char const *argv[]) { CNumber N1; CNumber N2(1); CNumber N3 = CNumber(2); // 매개변수가 1개일 경우 클래스명 생략이 가능하다. CNumber N4 = 3; re..

Programming/CPP 2020.10.16

PyCharm 파이썬 interpreter 없음 오류 ( Please select valid Python Interpreter)

Pycharm Interpreter 관련 설정을 하는 법을 작성했습니다. 이렇게 실행되는 걸 볼 수 있습니다. 마지막으로 아래의 Interpreter를 지정해도 설정 안 되는 건 단순 파이참 IDE의 문제가 아니라 컴퓨터 내에서 파이썬을 찾지 못하거나 파이썬이 없거나 마지막으로 파이썬까지의 접근 권한이 없기 때문입니다. 만약 접근 권한이 문제라면 해당 루트 아이디로 들어가서 직접 설치하는 방법을 추천드립니다.

Programming/Python 2020.09.13

cl.exe : 'cl.exe' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.

2019 vs code tools를 이용해 C/C++ 빌드 도구를 사용하고 싶지만 이렇게 실행이 되지 않습니다. 이런 오류는 Visual Code 내에 존재하는 명령 프롬프트가 cl.exe 라는 명령어를 인식하지 못했을 때 나오는 오류입니다. 보통의 명령 프롬프트에서 사용가능해지면 Visual Studio 및 Visual Studio Code내에서도 사용이 가능합니다. 그렇기에 명령 프롬프트에서 cl 명령어를 사용하도록 환경 변수를 설정해보겠습니다. VS Code 에서 새 터미널을 열고 cl 명령어를 쳤을 때 developer prompt에서 cl을 입력했을 때 사용 가능한 경우 이와 같은 상황에서는 VS Code가 cl의 위치를 모르는 경우 입니다. 그렇기에 VS Code 가 cl의 위치를 알아야 실행..

카테고리 없음 2020.09.09

VS Code에서 프론트 엔드 웹 개발자 들이 자주 사용하는 Extension

Material Theme & Material Icon Theme Material Theme은 흔히 VSCode의 테마를 변경하는데 사용하는 Extension입니다. 이름 그대로 Icon을 변경할 때 사용합니다. Prettier - Code formatter Bracket Pair Colorizer 2 Auto Rename Tag REST Client CSS Peek HTML CSS Support Live Sass Compiler Live Sass Compiler Emmet JS(ES6) Snippets Turbo Console Log Indent Rainbow Bracket Pair Colorizer Code Spell Checker GitLens Markdown Preview Enhanced ES7 ..

Tools 2020.09.09

현재 스트리밍 서비스를 이끌고 있는 주 기술/ 아파치 카프카 (Apache Kafka - 이벤트 스트리밍 플랫폼)

스마트폰 보급과 함께 사용자가 데이터의 양이 급격하게 증가하면서 빅데이터 들을 처리하는 기술이 눈에 띄게 중요해졌습니다. 기본적인 데이터 처리하는 방식에서는 파일을 저장하고 그 다음 읽는 게 순서였지만, 데이터 전송 속도 증가와 빅데이터 처리 기술의 고도화로 인해 파일 저장과 동시에 읽을 수 있게 되었습니다. 이러한 기술을 스트리밍 서비스라고 부릅니다. 그래서 유튜브와 같이 스트리밍 서비스에서 실시간으로 데이터를 처리하는 곳에 사용되는 기술 중에 하나를 소개할까 합니다. 간단한 카프카의 소개 카프카는 이벤트 스트리밍 플랫폼입니다. 특정한 이벤트 전송로인 파이프라인을 관리하여 여러 스토리지 간의 연결을 통합, 관리 프로그램입니다. 쉽게 표현하자면 대량의 데이터를 분산 관리해주는 시스템입니다. 카프카의 장점..

Programming/KAFKA 2020.08.26

Httpie 다운로드 및 환경변수 설정하기

HTTPie는 JSON 지원과 영구적인 세션, wget과 유사하며 플로그 등이 제공이 되기에 API 시대에서 사용자 친화적인 HTTP 클라이언트로서 사용이 편리합니다. 사용하기 좋은 이유 HTTPie는 API, HTTP 서버 및 웹 서비스와의 간편한 디버깅 및 상호 작용을 위해 설계되었으며 다음을 통해 수행됩니다. 기본 제공 JSON 지원 색상 및 형식이 지정된 터미널 출력 합리적인 기본값 영구 세션 양식 및 파일 업로드 HTTPS, 프록시 및 인증 지원 임의 요청 데이터 및 헤더 지원 Wget과 유사한 다운로드 확장 API 표현적이고 직관적 인 구문 Linux, macOS 및 Windows 지원 이 모든 것을 2 개의 간단한 명령으로 수행 : http + https 필요부분 Python 버전-Pytho..

Tools 2020.08.26

MySQL Workbench 다운로드

MySQL Workbench는 MySQL 데이터베이스를 사용하는데 편리함을 주는 도구입니다. 저는 원격으로 데이터베이스를 사용하기 위해서 다운로드했습니다. 여기는 mysql 다운로드 하는 곳 https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.21 24.5M (mysql-installer-web-community-8.0.21.0.msi) MD5: c..

Tools 2020.08.24