분류 전체보기

    제 52회 SQLD 취득 후기

    제 52회 SQLD 취득 후기

    업무에서 SQL을 많이 사용하기도 하고이론 공부도 할겸 자격증 준비를 시작했다 기본적인 SQL문 작성과 이전에 DB공부 했던작은 지식이 바탕에 있었다.  그렇기에 이전에공부를 하지 않고 갔다가 불합격을 받았다. 유명한 노랭이책이라고 불리는SQL 자격정점 실전문제 책으로일주일동안 퇴근학 1시간 ~2시간 정도 공부하였다. https://product.kyobobook.co.kr/detail/S000001399867 SQL 자격검정 실전문제 | 한국데이터진흥원 - 교보문고SQL 자격검정 실전문제 | SQL 자격검정 실전문제는 국가공인 SQL 전문가 및 국가공인 SQL 개발자 자격시험 대비 수험서로 SQL 전문가 가이드에서 다루고 있는 데이터 모델링의 이해, SQL기본 및 활용,product.kyobobook...

    리소스를 HTTPS 프로토콜 호출로 인한 ERR_SSL_PROTOCOL_ERROR 발생, Mixed Content

    1. 문제 사항 테스트 서버에 애플리케이션을 실행 환경을 구축하기 위해 도커로 nginx와 tomcat을 띄웠다. 테스트 서버는 사내IP에서만 접근이 가능하여 SSL인증이 따로 필요하지 않았다. 프론트에서 css, image 등 외부나 내부 API 호출할 때, 프로토콜이 HTTPS로 호출되어 ERR_SSL_PROTOCOL_ERROR가 발생하며 리소스들이 가져오지 않는 현상이 발생했다. 2. 원인 웹 & 모바일 환경을 고려한 소스 코드 작성으로 모바일 테스트 서버에서는 HTTPS를 적용한 상태로 Mixed content, 혼합콘텐츠로 인해 HTTPS로 요청을 보내기 위해 프론트 코드에 추가한 META태그가 원인이였다. 3. 해결 해당 지식이 없어서 삽질을 많이했다. Nginx에서 리버스 프록시 설정에서 p..

    SOLID

    SOLID SRP, OCP, LSP, ISP, DIP의 약자 로버트 마틴이 정리한 객체지향 프로그래밍 및 설계의 소프트웨어 개발 원칙을 의미한다. SOLID 원칙을 따르면 코드를 확장하고 유지보수 하기 좋아진다. SRP Single Responsibility Principle의 약자 단일 책임의 원칙 하나의 객체는 하나의 책임만 가져야 한다. 응집도는 높게 결합도는 낮게 설계해야한다. 객체가 단 하나의 일만 한다면 시스템 수정 시 영향을 최소화 할 수 있다. OCP Open-Closed Principle의 약자 개방 폐쇠의 원칙 확장에는 개방적, 변경에는 폐쇠적이여야 한다. 새로운 기능이 추가 될 때, 새로운 코드가 추가되면 기존의 코드에 변경이 발생하지 않도록 설계해야한다. LSP Liskov Subs..

    독서 : 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까 쇼펜하우어 아포리즘

    독서 : 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까 쇼펜하우어 아포리즘

    성공에 관한 내용을 다루는 유튜버가 쇼펜하우어의 글을 소개하는 영상을 우연히 보게되었다. 그 이야기에 매료되어 요즘 그 유튜버가 들려주는 이야기들을 재밌게 듣고 있다. 문득 이 분이 강조하는 쇼펜하우어라는 철학자에 대해 궁금해졌다. 마침 사내 도서로 "당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까"가 있어 읽어 볼 기회를 얻었다. 출퇴근 시간을 활용해 보기 시작하였는데 내용이 너무나 흥미로워 출퇴근 시간이 기다려질 정도였다. 한번은 카페에서 읽기도 했지만 30분동안의 출근길 또는 퇴근길에 읽는 순간이 너무나 알차고 즐거웠다. 세상을 비판적으로 바라보는 것 같은 느낌을 주지만 객관적인 사실과 현실을 깨달을 수 있는 시각을 선사해 주었다. 그런 메세지가 더욱 하루를 허투루 보내면 안될것 같은 하루가 엄..

    CSP, MSP

    CSP, MSP

    CSP Cloud Service Provider의 약자 클라우스 서비스를 제공하는 업체를 의미한다. 유명한 CSP는 AWS, GCP, Azure, NCP 가 있다. MSP Managed Service Provider의 약자 클라우스 인프라 관리 서비스를 제공하는 업체를 의미한다. 클라우드 전환 및 구축, 설계, 운영 서비스 등을 제공하며 컨설팅 해주는 역할을 한다.