반응형

분류 전체보기 492

프로젝트 기획 시 아이디어 얻을 수 있는 사이트

담당 코치님께 프로젝트를 기획할 때 아이디어를 생각하기 힘들다는 고충을 털어놓았다. 코치님은 프로젝트에 대한 아이디어를 발굴할 때 주로 어떤 사이트를 참고하셨는지 여쭤보았다. 아래의 사이트를 알려주시며 어디까지나 아이디어적인 방면에서 참고만 하셨다고 하셨다. 그러니가 완벽히 똑같은 아이디어로 만들지는 말라는 이야기. 그리고 공모전 사이트 같은 경우엔 다양한 주제에 대해 참고할 수 있는 부분이 있어 참고하셨다고 한다. 1. 카카오, 네이버, 배달의 민족, 쿠팡의 기술 블로그 2. 네이버 부트캠프, 우테캠, 우테코, 서울42 등의 사이트에 올라온 프로젝트 결과물 3. 링커리어 공모전 사이트의 과학/공학 메뉴 4. 한이음 공모전 사이트의 명예의 전당 메뉴

📜 TIL 2021.07.25

JWT(Json Web Token)이란?

JWT란? Json Web Token Json 포맷 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token. 웹 표준으로서 두 개체에서 JSON객체를 사용해 가볍고 자가 수용적인 방식으로 정보를 안정성있게 전달. Stateless하기 때문에 대용량 분산 구조에서 사용하기에 적합. Mobile환경에서는 안전한 영역에 JWT를 보관함. Redis에 JWT Token을 보관해 사용하는 경우가 많음. 토큰 기반의 인증 시스템에서 주로 사용. 주로 회원 인증이나 정보 전달에 사용된다. JWT 사용과정 애플리케이션이 실행될 때, JWT를 static 변수와 로컬 스토리지에 저장. static 변수에 저장되는 이유는 JWT를 HTTP 헤더에 담아서 보내야 하는데, 이를 로컬 스토리지에서 계속 불러..

📜 TIL 2021.07.25

(Project) Lombok이란?

Lombok이란? Java의 라이브러리 반복되는 메소드를 Annotation을 통해 자동으로 작성해주는 라이브러리. Getter, Setter, Equlas, ToString 등 다양한 방면의 코드를 자동완성 시킬 수 있다. Lombok을 이용한 코드는 컴파일 과정에서 Annotation을 통해 코드를 생성하여 .class에 담기게 된다. 보통 DTO나 Model, Entity의 경우 Lombok의 도움이 많이 필요하다. 코드의 양을 줄여주고 가독성을 높여준다. 따라서 많은 개발자들이 선호하는 라이브러리지만 호불호가 갈리기도 한다. 다른 라이브러리와 충돌이 발생할 수도 있고 내가 원하지 않는 방식으로 작동할 수도 있기 때문. 🔽 Reference Lombok이란? Lombok이란? Lombok이란 Jav..

Java 기본 내용

Java의 특징, Write Once, Run Anywhere(WORA) 혹은 Write Once, Run Everywhere(WORE) 썬 마이크로시스템즈에 의해 만들어진 자바의 크로스/플랫폼에 의한 이익을 표현하기 위한 표어. 자바가 어떤 장비에서도 개발될 수 있고, 표준 바이트코드로 컴파일 되고, 자바 가상 머신이 장착된 어떤 장비에서도 실행될 수 있음을 의미. 자바 가상 머신 또는 칩, 장비 또는 소프트웨어 패키지에서의 자바 인터프리터의 설치는 산업 표준안이 되었다 JVM(Java Virtual Machine) .java 파일을 compiler를 통해 .class 파일로 변환해주고 해당 Bytecode와 다양한 OS사이를 JVM이 중계해준다. 즉, JVM은 .class파일인 Bytecode를 실행..

HeidiSQL설치 및 도커의 MariaDB characterset을 utf8mb4로 변경

HeidiSQL설치 MySQL 또는 MariaDB사용시 좀 더 사용을 쉽게 하기 위해 추가적인 것을 설치해준다. MySQL의 workbench도 있는데 HeidiSQL이 더 편하다고 해서 다운받았다. [MySQL MariaDB tool추천] HeidiSQL 장점 및 설치 방법 MySQL 또는 Maria DB를 사용할 때 MySQL workbench보다 HeidiSQL을 추천한다 [장점] 1. UI가 훨씬 보기 좋다 - 다크 테마도 있어서 원하는대로 다양하게 사용 가능 :) 2. DB, 테이블 구조가 보기 쉽다 3. SELECT한.. allonsyit.tistory.com 위 링크의 과정 중 2번에서 애를 먹었는데, Docker를 켜주지 않아서 생긴 문제였다. 또한 암호도 임의로 내가 지정해주는 것인줄 알..

기타/🚪 DB 2021.07.22

현직자 인터뷰 # AWS의 클라우드 엔지니어 / 하이피치(Hi Pitch) 플랫폼

🍑 하이피치 (Hi, Pitch) 란? 취준생, 컨설팅 전문가, 현직자 모두가 모여 이야기할 수 있는 오디오 기반의 무료 SNS 플랫폼. Hi, Pitch | 하이피치 더 이상 일방적인 채용은 그만. 내일을 향한 목소리를 높여요. app.hipitch.io 인스타그램을 보다 우연히 하이피치란 플랫폼에 대해 알게 되었다. 하이피치란, 위에 설명했다시피 오디오로 진행되는 현직자 강연이었다. 클라우드 아키텍트라는 직업에 대해 추천받은 적이 있어서 관련된 내용을 물어보려 위의 강연에 참여했다. ※ 아래 내용은 강연을 요약한 것인데 스스로 의역한 부분도 존재하기 때문에 실제 내용과 다를 수 있습니다. ※ 강연자는 현재 AWS 클라우드 서포트에서 일하고 계심. AWS 취업과정 지방대, 컴퓨터공학 전공, 학점 2점 ..

Charset? ASCII? UTF-8? 인코딩 방식!

인코딩 encoding 사람이 읽을 수 있는 데이터를 컴퓨터가 읽을 수 있는 부호로 전환해주는 것. 디코딩 decoding 인코딩의 반대. 컴퓨터가 알아들을 수 있는 부호로 만들어진 문장을 사람이 읽을 수 있도록 전환해줌. Charset (문자셋) Character set 웹 브라우저 혹은 HTML문서가 어떠한 문자셋으로 저장되었는지 명시해놓은 속성. 인코딩을 어떤 종류의 문자셋으로 해줄지 정하는 과정. 즉, 인코딩 방식을 정하는 것. 예) HTML4에서 UTF-8의 경우 : HTML5에서 UTF-8의 경우 : 즉, 해당 문서는 UTF-8의 문자셋으로 인코딩되었다는 의미. Charset의 종류 ASCII 아스키 코드 - 가장 처음 만들어진 문자셋 - 127개의 영문자와 숫자로만 이루어져 있다. - 한글을..

📜 TIL 2021.07.20

"만족스러워야 달라진다"_아주작은 습관의 힘 Part 5

싸니까 믿으니까 인터파크도서 자기계발서의 공식을 다시 쓰는 2018 아마존 최고의 화제작! 아마존 베스트셀러 1위!, [뉴욕 타임스] 베스트셀러!, 2018년 올해의 책 선정! [신경 끄기의 기술] 저자 마크 맨슨,[오리지널스] 저자 애 book.interpark.com Chapter 15 :: 재미와 보상 두 마리 토끼를 잡는 법 공중보건 일을 하는 스티븐 루비는 파키스탄의 카라치의 주민들의 건강을 위해 편도 비행기 티켓을 끊었다. 카라치의 거주민들은 60% 이상이 매우 비위생적인 무허가 주택가 혹은 슬럼 지역에서 살고 있다. 이런 환경은 질병을 쉽게 퍼뜨린다. 루비와 그의 팀은 손 씻는 간단한 습관으로 주민들의 건강을 지킬 수 있다고 생각했다. 그러나 주민들은 손 씻기의 중요성에 대해 알고는 있었지만..

개발 기술 환경 파악

005. 개발 기술 환경 파악 개발 기술 환경의 정의 개발하고자 하는 소프트웨어와 관련된 OS, DBMS, 미들웨어 등을 선정시 고려해야할 사항을 기술하고 오픈소스 사용 시 주의해야할 내용을 제시한다. 운영체제 OS, Operating System 컴퓨터 시스템의 자원들을 관리하여 사용자가 효율적으로 컴퓨터를 사용할 수 있도록 환경을 제공하는 소프트웨어. 데이터베이스 관리 시스템 DBMS, Database Management System 사용자와 DB사이에서 사용자의 요구에 따라 DB을 움직여주는 소프트웨어. 모든 응용 프로그램들이 DB를 공용할 수 있도록 관리해줌. [참고] DBMS의 종류 Oracle, MySQL, SQLite, MongoDB 등 DBMS 관련 요구사항 식별 시 고려사항 가용성 시스템..

반응형