전체 글55 [프로그래머스] 알고리즘 고득점 kit - 의상 (Hash) 문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/42578 • 코니는 최소 한 개의 의상은 입는다 • 코니는 카테고리당 최대 1가지 의상만 착용할 수 있다 • 한 가지의 의상이라도 다를 경우 다른 착장으로 계산한다 • 카테고리를 key 로 가지는 HashMap 을 생성 • 각 카테고리에 의상 갯수를 value 값으로 넣기 간단한 경우의 수를 구하는 로직 구현 예) 상의 2개, 하의 3개일 경우 2 X 3 = 6 • 아무 의상도 선택하지 않는 경우 • 특정 카테고리에서 선택을 하나도 안 하는 경우 1단계 카테고리별로 의상들을 담을 HashMap 을 생성 각 카테고리마다 의상들의 갯수를 순차적으로 대입 (신규 카테고리일 경우 0으로 초기화 후.. 2024. 1. 18. [jQuery] - ajax가 도대체 뭐야? (Asynchronous Javascript And Xml) ajax 란 JavaScript 의 라이브러리 중 하나이며 " 비동기식 자바스크립트와 xml " (Asynchronous Javascript And Xml) 의 약자이다 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용하여 페이지를 새로고침하지 않고, 일부만을 새로 로드하는 기법(비동기식)이다 즉, 쉽게 풀어보면 JavaScript 를 통하여 클라이언트가 서버에 데이터를 비동기 통신으로 요청하는 것이다 비동기 통신이란? 페이지를 새로고침하지 않고도 데이터를 불러오는 방식이다 예를 들어 네이버 블로그나 카페에서 댓글을 작성하면 전체 페이지가 새로 로드되지 않고 댓글 영역 부분만 업데이트되어 새로 작성한 댓글이 적용되는 방식이다 그렇다면, 동기 통신이란? 쉽게 말해 페이지가 전체로 리로딩되는 것.. 2024. 1. 17. [Road to 정처기] - #1 이거 혹시 필수야 선택이야??? 필수냐 선택이냐를 따지기 전에 일단 따고 말해... 자격증을 중요시하는 대한민국에서는 정보처리기사에 대해서 말이 많은데 나의 생각은 일단 이렇다 "필수인지 선택인지에 대해서 발언권을 얻고 싶으면 일단 정보처리기사 자격증부터 있어야한다고..." 있지도 않으면서 해당 논제에 대해서 이야기하는 것은 옳지 않다고 생각된다 애초에 시험 접수부터 고난과 역경인데 트래픽이 몰리는 데에는 이유가 있지 않을까? 설마 서버가 한없이 작은 문제겠어 ㅎㅎ 이번에 SQLD도 기간이 맞물려서 다소 바쁘겠지만 나는 바쁜 상황에 놓여야 열심히 하는 스타일이라 '내 자신이 힘들겠지만' 을 제외하면 별 탈 없이 합격할 수 있으리라 예상 일단 앞서 말했듯 접수부터 쉽지 않기에 우리 집 주변은 이미 만석이고(주말 기준) 한 시간 정도 거리.. 2024. 1. 15. 정적 콘텐츠(Static Content) & 동적 콘텐츠(Dynamic Content) 우리는 알게 모르게 웹서핑을 하면서 두 가지 형태의 콘텐츠를 이용하고 있다 모든 사용자에게 콘텐츠가 동일하게 부여되는 정적 콘텐츠(Static Content)와 사용자의 설정이나 선택사항에 따라 유동적으로 사용자 정보 기반의 맞춤 페이지가 부여되는 동적 콘텐츠(Dynamic Content) 정적 콘텐츠(Static Content)란? 서버에 미리 저장된 HTML, JS, CSS 등의 파일들을 그대로 응답으로 보내주는 것 따라서, 각기 다른 사용자들의 요청에 항상 동일한 결과를 반환한다 장점: 속도와 안정성, 보안에 용이 단점: 유연성 부족, 업데이트의 불편성 동적 콘텐츠(Dynamic Content)란? 누가, 무엇을, 어떻게 요청하는지에 따라 각각 다른 응답을 보내주는 것 따라서, 각기 다른 사용자들의.. 2024. 1. 12. [프로그래머스] 알고리즘 고득점 kit - 베스트앨범 (Hash) 문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/42579 기본 조건: 각 장르당 두 개의 노래를 수록한다 1st. 속한 노래가 많이 재생된 장르를 먼저 수록한다 2nd. 장르 내에서 많이 재생된 노래를 먼저 수록한다 3rd. 장르 내에서 재생 횟수가 같을 경우, 고유 번호가 낮은 순으로 수록한다 • 장르의 종류는 100개 미만 • 모든 장르는 재생 횟수가 다름 • genres[i]는 고유번호가 i 인 노래의 장르 • plays[i]는 고유번호가 i 인 노래의 재생 횟수 • 장르에 수록된 곡이 하나라면, 하나의 곡만 선택 • genres 와 plays 배열은 1:1 매칭 구조이며 범위는 1 ~ 10,000 genres plays retur.. 2024. 1. 11. [chapter 3] 사공이 많으면 배가 산으로 간다? chapter 3. 배는 똑바로 잘 갔음... 회사 내에서 진행하는 사내 스터디다 보니 연말에는 진행 중이신 프로젝트 데드라인도 겹치고 연휴도 겹쳐 오랜만에 다시 뭉친 우리 스터디 다들 개인 업무하기에도 벅차고 바쁘실 텐데 스터디에 참여하기로 한 약속을 지키시려고 새벽까지 안 주무시고 완성해 오시는 걸 보면 동기부여를 안 받을 수 없다 확실히 인원이 많으니 같은 문제더라도 효율성을 크게 벗어나지 않는 선에서 다양한 관점과 시각들이 나오게 된다 맞고 틀림의 문제가 아니기에 다양한 방법들이 존재한다는 점이 프로그래밍을 한 껏 더 매력적인 녀석으로 포장해 준다 보다 더 적성에 맞는 녀석을 내가 아직 찾지 못한 걸 수도 있지만 현재의 나는 꽤(?) 만족하며 더욱 성장하고 싶은 욕심이 넘쳐난다 이번 갑진년에는 또.. 2024. 1. 10. Web Server 는 뭐고, WAS 는 도대체 뭐야? Web Server 와 WAS 의 차이를 명확하게 알고 계시나요? Web 서비스 구조(Web Service Architecture)에 대해서 남들에게 설명할 수 있으신가요? Web Server 란 HTTP 프로토콜을 기반으로 웹 브라우저를 통해 사용자의 HTTP 요청을 받고, 정적인 콘텐츠를 제공 (정적인 콘텐츠에 대한 설명 보러 가기) Web Server 의 기능 case 1: "정적인 콘텐츠" WAS 를 거치지 않고 바로 자원을 제공한다 case 2: "동적인 콘텐츠" 클라이언트의 요청(request)을 WAS 에 전달하고, WAS 가 처리한 결과를 다시 클라이언트에게 응답(response)한다 Web Server 의 예 ex) Apache HTTP Server, Nginx.. 2024. 1. 8. 테스트 코드 작성하기가 귀찮다고? 테스트 코드 작성이 귀찮으신가요? " 그러시면 안 됩니다... " 오늘은 테스트 코드를 작성해야하는 이유에 대해서 설명해 보겠습니다. TEST CODE 란? 개발한 기능이 의도한 대로 작동하는지, 개발 도중 생각하지 못했던 결함이 있는지 확인하기 위해 작성하는 코드 TEST CODE 의 장점 체계적이고 효율적인 개발 프로세스 코드의 동작의 이해를 돕는 문서의 역할 작성한 코드가 의도한 대로 작동하는지 검증 에러를 클라이언트보다 더 빨리 발견하고 수정 코드 수정이 필요할 경우, 안정적이고 유연하게 대응 리팩토링 시 기능 구현 결과가 변경되지는 않았는지 점검 (이 외에도 다양한 테스트 피라미드가 존재한다) TEST 의 종류 Unit Test(단위 테스트) 가장 작은 단위의 테스트이며, 오직 하나의 모듈을 기.. 2024. 1. 2. 이전 1 2 3 4 5 6 7 다음 728x90 반응형