전체 글

전체 글

    [MVC-1편] 기본 기능, logging 알아보기

    해당 포스팅은 인프런 스프링 MVC1편 강의를 듣고 적은 강의 노트를 정리하며 기록하기 위한 글입니다. 강의를 시청하며, 프로젝트에 적용할 수 있는 부분들이나 궁금한 기능들을 정리하며 포스팅할 예정입니다. 제 개인적인 의견이 더해져 올바르지 않은 정보가 들어가 있다면, 피드백이나 댓글로 남겨주시면 감사하겠습니다. 자세한 강의 내용은 인프런 스프링 MVC 에서 만나보실 수 있습니다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 로깅 간단히 알아보기 운영시스템에..

    [MVC-1편] 동시 요청 - 멀티 쓰레드, 쓰레드 풀

    해당 포스팅은 인프런스프링 MVC1편 강의를 듣고 적은 강의 노트를 정리하며 기록하기 위한 글입니다. 강의를 시청하며, 프로젝트에 적용할 수 있는 부분들이나 궁금한 기능들을 정리하며 포스팅할 예정입니다. 제 개인적인 의견이 더해져 올바르지 않은 정보가 들어가 있다면, 피드백이나 댓글로 남겨주시면 감사하겠습니다. 자세한 강의 내용은 인프런 스프링 MVC에서 만나보실 수 있습니다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 웹 브라우저에서 WAS에 요청하고 응..

    [Git] GitHub 저장소의 특정 파일, 디렉토리 커밋기록을 모두 제거하기

    GitHub GitHub는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업을 이룰 수 있으며, 등록 사용자와 비등록 사용자 모두에게 사이트의 공개 저장소를 찾아볼 수 있는 권한을 제공하게 됩니다. 여기서 민감한 데이터를 저장소에 올리는 일은 개인 정보 노출에 있어서 위험할 수 있습니다. 팀프로젝트 과정에서 로컬저장소를 이용할 때, 민감한 데이터를 다루게 되는 일을 접하게 되었고 그 데이터를 저장소에 올리지 않는 방법을 배웠습니다. 저희는 공개 저장소에 올리지 않는 방법을 저희는 저장소를 들어가면서 본 적이 있었는데요. 그것은 바로 .gitignore 파일입니다. .gitignore .gitignore파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일입니다. NodeJS-Exp..

    [Mysql] SQL 고득점을 위한 MYSQL 내장 함수 정리

    프로젝트와 DB를 사용하면서 DB의 데이터는 Spring Java로 가공했다. 하지만 SQL 고득점 kit 프로그래머스 문제를 풀다 보니 MYSQL의 내장 함수들로 그 값을 바로 출력, 처리할 수 있었다. 함수들을 구글링을 통하여 이해하고 사용했었고, 그 내용을 포스팅하면 모두에게도 도움이 될 것 같아서 정리해보았다. 1. 수학 함수 ABS, MOD, POW, SQRT (절댓값, 나머지, 제곱, 제곱근) SELECT ABS(-10); -- 10 SELECT MOD(12, 3) -- 14 % 3; SELECT POW(3, 2), SQRT(16); CEIL, FLOOR, ROUND, TRUNK (올림, 내림, 반올림, 버림) SELECT CEIL(3.7), FLOOR(3.7), ROUND(3.7); -- 올..

    [필수 알고리즘] 다익스트라 알고리즘(Dijkstra Algorithm) 이해

    다익스트라 알고리즘(Dijkstra Algorithm) 다익스트라 알고리즘은 음의 가중치(음의 간선, 음의 값)가 없는 그래프의 한 노드에서 각 모든 노드까지의 최단거리를 구하는 알고리즘을 말한다. 다익스트라 알고리즘은 두 꼭짓점 간의 가장 짧은 경로를 찾는 알고리즘이지만, 더 일반적인 변형은 한 꼭짓점을 "소스" 꼭짓점으로 고정하고 그래프의 다른 모든 꼭짓점까지의 최단경로를 찾는 알고리즘으로 최단 경로 트리를 만드는 것으로도 사용한다. 다익스트라 알고리즘은 그리디 알고리즘이자 다이나믹 프로그래밍 기법을 사용한 알고리즘이라고 볼 수 있다. 그리디 알고리즘과 다이나믹 프로그래밍 기법은 아래의 글에 포스팅되어있다. 그리디 알고리즘 https://cobi-98.tistory.com/44 [필수 알고리즘] 그리..