본문 바로가기

전체 글60

[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.
넌 왜 이렇게 이기적이니? 되고 싶다 나는 남들에게 죽은 사람이... 글쎄... 언제부터였을까 흡사 아낌없이 주는 나무였던 내가 이렇게 이기적으로 변질된 게... 내가 가진 것들을 나눌 수 있다는 게 축복이라 여겼었고, 내가 나눌 수 있는 것들을 가지고 있다는 것 자체가 감사함이라 여겼었는데 어쩜 그들은 나눔보다는 취하는 것들을 가치 있게 여기던지 내가 도움을 줄 수 있다는 상황이 그저 행복했었고, 내가 선한 영향력을 끼치고 있다고 굳게 믿었었는데 그들이 풍요로워지자 어쩜 그렇게 차가워지던지 주는 손이 받는 손보다 행복하다는 말이... 누가 네 오른쪽 뺨을 치거든, 왼쪽 뺨마저 돌려 대어라고 하신 말씀이... 나눔의 가치를 잃지 않으려고 애를 써봐도 도무지 행하기 너무 어렵다 대가 없는 베풂이 고리타분한 유물로 여겨지지 않기를.... 2024. 1. 9.
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.
List 의 사이즈 및 null 체크를 하고 싶다고? - JAVA List 를 이용하여 데이터를 다룰 때 에러 처리 및 신규 생성, 기타 등등 상황들에서 사이즈를 체크하거나 null 여부를 체크해야 하는 상황들이 발생하는데 이때 어떤 함수나 라이브러리를 사용하는 것이 좋을까요? 이번 시간에 알아보도록 하겠습니다 Collection Interface 를 상속받는 List Interface 는 순서가 있는 Collection 을 나타낸다 List Interface 는 요소들을 특정 순서대로 유지하고, 중복된 요소들의 존재를 허용한다 size() int 타입을 반환하는 메소드로 컬렉션의 정확한 크기를 알 수 있다는 장점이 존재한다 하지만 단순히 컬렉션이 비어 있는지 체크하고 싶은 경우 isEmpty() 보다 미세하게 더 많은 계산을 수행할 수 있다 List Interface.. 2023. 12. 29.
728x90
반응형