목록전체 글 (67)
곰돌이 놀이터
모바일 관리화면에서 실수로 스킨을 변경하는 일이 자주 발생.. 추후에도 실수로 스킨을 변경하였을때 HTML 파일과 함께 그동안 추가/변경했던 CSS 가 초기화되는 불상사를 막기 위해 변경한 소스의 저장이 필요함 (화면을 변경할 때마다 갱신이 필요) 메인화면 /* 메인화면의 변경된 소스 기입 */ 뷰화면 /* 문단모양의 인용부분 line-height 와 margin 값 줄임 */ .area_view blockquote, .area_view blockquote p { font-size: 18px; line-height: 15px; } .area_view blockquote { padding: 10px 20px; margin: 0 auto 10px; border-left: 5px solid #eee; } .a..
리눅스의 대표적인 에디터로 vi편집기 (또는 vim편집기)가 있으며, 명령어에 대해 정리를 하려고 한다. vim 에디터는 vi iMproved 의 약자로 기능상 약간의 차이가 있을뿐 다르지 않으며 리눅스에서는 vi를 입력하든 vim을 입력하든 둘 다 vim에디터를 실행시켜준다. 처음에는 단축키를 익혀야 하기 때문에 진입장벽이 높은 편이지만, 익숙해지기만 한다면 마우스로 하나하나 클릭하는것이 아닌 단축키만으로 모든 작업이 가능하기 때문에 더욱 더 빠르게 작업이 가능하다는 장점을 가진다. 또 텍스트 문서를 보거나 수정할 뿐만 아니라 리눅스에서 직접 코딩이 필요한 경우도 있을 수 있기 때문에 모든 단축키를 외우지는 못하더라도 어떤 단축키가 있는지 정도는 익혀야 할 것 같아서 정리를 해두려고 한다. 단축키/명령..
나는 개발 트렌드를 구직사이트를 통해 얻고는 한다. 특히, 개발자 모집공고의 지원자격 서치를 통해 웹 개발 환경의 발전에 따른 개발 트렌드의 변화에 주목하는 편인데 이러한 트렌드의 변화중 한가지로 어느 순간부터 프론트엔드 개발자 자격요건이 'Jquery 라이브러리 사용가능자' 에서 'Angular, React, Vue 등의 라이브러리, 프레임워크 경험 및 가능자'로 급격히 바뀌기 시작하더니 현재는 많은 기업에서 요구하는 스펙이 되었다는 것이다. 이처럼 컴퓨터 엔지니어링 분야의 변화가 굉장히 다이나믹 하여 매년 끊임없이 새로운 언어들이 쏟아져 나오고 있고 기존 언어의 문제점들을 보강하며 새로운 방법론의 제시와 함께 업데이트가 이루어지고 있는데 그만큼 기존의 많은 언어나 기술들이 뒤쳐지며 사라지기도 한다.때..
쿼리진행과정 1. 구문 분석(Parsing) 해당 쿼리가 문법적으로 틀리지 않은지 확인. 해당 SQL 개발자 도구가 이해할 수 있는 단위들로 분해하는 과정. 만약 구문이 부정확하다면 여기서 처리를 중단. 2. 표준화(Standardization) 실제로 필요없는 부분들이 제거. 표준화된 쿼리 트리(Standard Query Tree)가 만들어 진다. 3. 최적화(Optimization) 통계나 조각 정보 등을 바탕으로 실행 계획을 만들어 낸다. 쿼리처리에서 매우 중요한 단계 - 쿼리 분석 : 검색 제한자(SARG)인지 조인 조건인지 판단. - 인덱스 선택 : 분포 통계 정보를 이용하여 인덱스검색이나 테이블 스캔 중의 하나를 선택. 여러 인덱스 중 가장 효율적인 인덱스를 선택 - 조인 처리 : JOIN, ..
차세대 프로젝트를 진행하게 되면 AS-IS 와 TO-BE 라는 용어를 많이 접하게 된다. 대충 영어의 뜻만 생각해 봐도 느낌이 올테지만 그래도 정리해두기로 한다. ※ 차세대 프로젝트이란?금융권에서의 차세대 프로젝트는 고도화된 현재의 금융거래 처리에 한계가 있는 오래된 시스템을 걷어내고 새로운 언어나 프레임워크로 다시 개발하는것을 말하며, 전반적인 업무 파악과 이전 시스템의 이해가 필수적이다. 현상의 문제를 확인하고 해결하기 위해 '현재의 상황(AS-IS)'를 인식하고 현재의 상황과 '이상적인 지향점(TO-BE)'과의 차이(Gap)을 인식하고 이를 일치시키기 위한 일련의 전략적 사고 방식을 AS-IS, TO-BE 분석이라고 할 수 있다. AS-IS 지금 현재의 '있는 그대로'를 의미. 즉, AS-IS 분석..
알고리즘 사이트 프로그래머스 문제로 이동 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return ..
알고리즘 사이트 프로그래머스 문제로 이동 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 조건 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 해결 class Solution { public String solution(String s) { String answer = ""; int length = s.length() / 2; int isO..
알고리즘 사이트 프로그래머스 문제로 이동 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다...