• 단순 코더에서 백엔드 개발자가 되던 핵심은 무엇이었을까,

    2009년도, 신입 개발자(=병특) 시절때의 일이다. 회사에 파견나온 모 프리랜서 과장님이 Spring으로 회사에서 발주받은 정부프로젝트를 만들고 있던 때이다. (그 때도 나는 이 블로그를 운영하고 있었긴 하지만..) Spring을 기반으로 여러가지 프레임워크들이 들어갔는데 그중 기억나는게 ibatis라는 ORM(Object-relation Mapping, SQL객체와 자바 객체를 연결) 툴과 velocity라는 템플릿 엔진이었다. 여기에 당시 한참 유행하던 jQuery까지. 한참 유행하던 ...

    Read More
  • 고찰끝, 답은 저녁시간의 활용

    오랜만에 글을 쓴다. 한동안 이곳에 좀 ‘정보성’ 글을 쓰자고 했었는데 그러지 못했다. 사실 트래픽만 가지고 보면 내 개인적인 글은 크게 인기는 없다. 거의 나 혼자 본다고 해야할까. 그래도 기록을 해두는 것은 거의 나를 위해서가 크다. 항상 어떠한 순간에 내가 왜이러고 살고있지 라는 생각이 들 때에 특히 그렇다. 과거에 내가 어떻게 ...

    Read More
  • WWDC 2023: Apple의 주요 발표 사항

    Apple의 연례 개발자 컨퍼런스인 WWDC 2023이 2023년 6월 6일에 열렸으며 Apple의 다양한 제품 및 서비스에 대한 많은 새로운 발표가 있었습니다. 가장 큰 발표 중 일부는 다음과 같습니다. M2 칩: M2 칩은 Apple의 최신 칩으로 M1 칩보다 빠르고 효율적입니다. MacBook Air 및 13인치 MacBook Pro에 탑재됩니다.MacBook Air: MacBook Air는 새로운 디자인, 더 큰 ...

    Read More
  • Google I/O 2023: 주요 발표 사항

    Google I/O 2023은 2023년 5월 10일에 개최되었으며 Google의 다양한 제품 및 서비스에 대한 많은 새로운 발표가 있었습니다. 가장 큰 발표 중 일부는 다음과 같습니다. Pixel Fold: Pixel Fold는 Google의 첫 번째 폴더블 스마트폰입니다. 7.6인치 AMOLED 디스플레이, Snapdragon 8 Gen 1 칩셋, 12GB RAM을 탑재합니다.Pixel Watch: Pixel Watch는 Google의 첫 번째 ...

    Read More
  • 유튜브로 돈 버는 법

    YouTube는 전 세계 사람들이 다양한 콘텐츠를 시청할 수 있는 인기 있는 플랫폼입니다. YouTube 채널을 운영하고 있다면 수익을 창출할 수 있는 몇 가지 방법이 있습니다. 다음은 몇 가지 옵션입니다. 광고: YouTube에서 광고를 게재할 수 있습니다. 광고는 동영상 전, 중, 후에 표시될 수 있습니다. 시청자가 광고를 클릭하면 수익을 창출합니다.파트너십: 다른 회사와 파트너 관계를 맺고 ...

    Read More
  • 블로그로 돈버는 방법

    블로그로 돈을 버는 방법에는 여러 가지가 있습니다. 몇 가지 인기 있는 방법은 다음과 같습니다. 광고: Google AdSense 및 Mediavine과 같은 광고 네트워크를 통해 블로그에 광고를 게재할 수 있습니다. 광고를 클릭하거나 광고를 보는 사용자에게 지불을 받습니다.제휴 마케팅: 다른 회사의 제품이나 서비스에 대한 제휴 링크를 블로그에 게재할 수 있습니다. 누군가가 귀하의 링크를 통해 구매하면 ...

    Read More
  • 리트코드 – 1. Two Sum

    https://leetcode.com/problems/two-sum/ 배열의 요소를 저장하기 위한 해시 테이블을 만듭니다.배열을 반복하고 각 요소에 대해 타겟에서 해당 요소를 뺀 값이 해시 테이블에 있는지 확인합니다.타겟에서 해당 요소를 뺀 값이 해시 테이블에 있는 경우 타겟에 합산되는 두 숫자를 찾았습니다. 두 숫자의 인덱스를 반환합니다.타겟에서 해당 요소를 뺀 값이 해시 테이블에 없는 경우 다음 요소로 계속 진행합니다.배열의 ...

    Read More
  • React.js와 Node.js를 사용하여 SSR로 페이지별 SEO를 최적화

    먼저 애플리케이션을 실행하는 데 사용할 프로젝트 폴더를 생성합니다.프로젝트 폴더에 package.json이라는 파일을 생성합니다.package.json 파일에 다음 코드를 붙여넣습니다. { "name": "react-ssr-app", "version": "1.0.0", "description": "A simple React SSR application", "main": "index.js", "dependencies": { "react": "^17.0.2", "react-dom": "^17.0.2", "express": "^4.17.1", "react-ssr": "^1.1.0", "react-helmet": "^6.0.3" } } 터미널에서 npm install 명령을 실행하여 React, React DOM, React SSR 및 ...

    Read More
  • 가장 긴 증가하는 부분 수열 5

    수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/14003 O(nlogn) 시간 복잡도로 LIS를 찾는 데 사용할 수 있는 알고리즘이 있습니다. 이 알고리즘은 이진 탐색을 사용하여 가장 긴 증가하는 부분 수열의 길이를 찾습니다. 이 알고리즘은 먼저 크기 n + 1의 벡터 dp를 생성합니다. 여기서 dp[i]는 인덱스 i에서 ...

    Read More
  • 가장 긴 증가하는 부분 수열 4

    수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/14002 가장 긴 증가하는 부분 수열(LIS)은 수열의 요소를 포함하는 증가하는 수열 중 가장 긴 수열입니다. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50}의 가장 긴 증가하는 부분 수열은 A = {10, 20, 30, 50}이고 길이는 ...

    Read More