프로그래밍

    [그레이 후드 공부방] 코딩 테스트 문제 "문자열을 정수로 바꾸기"

    코딩 테스트 연습 문제에서 자주 볼 수 있는 문자열을 정수로 바꾸는 문제입니다. 문제 문자열로 주어지는 숫자 A를 정수형으로 바꾸어 출력하라. (단, -9999 ≤ A ≤ 99999) 입력 +1111 -191 -5802 85930 출력 (자료형이 달라진다) 1111 -191 -5802 85930 아이디어 조건 확인 : A는 최대 5자리의 양수, 최소 4자리의 음수이다. char 자료형으로 주어지는 문자열 A는 +/- 기호와 (없을수도있고) 숫자로 이루어져 있다. 문자열의 0번 인덱스에는 다음과 같은 것이 올 수 있다. + / - / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 여기서 주의해야 할 문자는 - (마이너스 기호) 하나 뿐이다. 해법 CASE 1 : 0번 인덱스(첫 번째 ..

    [그레이 오피스] Adobe 포토샵 : 사진 수평 맞추기

    [그레이 오피스] Adobe 포토샵 : 사진 수평 맞추기

    포토샵으로 간편하게 사진 수평 맞추기 미러리스 카메라로 사진을 찍으면서 휴대폰 보다는 포토샵이나 노트북에 깔려있는 기본 프로그램으로 후보정을 하게 되었습니다. 물론 드라이브에 올린 후 휴대폰으로 수정하여 다시 올릴 수 있지만, 저 같은 경우는 휴대폰 용량을 아끼기 위해 카메라를 사용하게 되었기에 이 방법은 사용하지 않았습니다. 지금 알려드리는 수평 조정 방법을 알고난 후에는, 거의 모든 사진을 이 방법으로 수정하고 있습니다. 너무나 간편해서 앞서 작성한 글들을 다 지워도 무색할 것 같습니다. Step 1. 포토샵으로 편집하려는 사진을 엽니다. 우선 포토샵에서 사진을 불러옵니다. (최근 이성당 빵집을 다녀왔습니다 :) 딱 봐도 기울어진 게 느껴지시나요? Step 2. 자르기 메뉴를 클릭합니다. 포토샵 메뉴..

    [그레이 후드의 MAKE:] 망고플레이트 서비스 종료, 내 데이터 다운받기

    [그레이 후드의 MAKE:] 망고플레이트 서비스 종료, 내 데이터 다운받기

    망고플레이트 서비스가 종료됩니다. 데이터 이전에 어려움을 겪고 계실 분들이 많을 것 같아서 프로그램을 작성하여 공유합니다. 이 프로그램이 하는 일은 단순히 다운받는 일입니다. 파일을 실행시킨 후 reviews.csv 파일을 넣고 "백업" 을 누르시면, reviews.csv 파일이 있던 폴더에 "나의 망고플레이트 기록" 폴더가 생성되고 그 안에 식당별로 폴더가 생성됩니다. (망고플레이트 유저 MAXIMA 님의 데이터를 받아 프로그램을 작성하였습니다.) 각 폴더 안에는 리뷰 글(텍스트 파일)과 사진(jpg)이 함께 저장됩니다. 방대한 양의 자료를 다운받기 때문에 프로그램은 실행하는 내내 응답 없음으로 나타납니다. 그리고 백업 버튼이 눌린 상태로 멈춥니다. 프로그램에서 (응답없음) 이 계속 나타나더라도 끄지 ..

    Next.js 란?

    Next.js 는 웹앱을 만들 수 있는 자바스크립 프레임워크입니다. 웹앱을 만드는 데에는 React 라는 자바스크립트 라이브러리도 사용됩니다. Next.js와 React의 가장 두드러지는 차이는 페이지 렌더링 방법인데요. React는 클라이언트 쪽에서 페이지 렌더링이 이루어지는 반면, Next.js는 서버 쪽에서 페이지 렌더링이 이루어집니다. Next.js에서 페이지가 생성되는 방법은 3가지가 있습니다. 1. 서버 사이드 렌더링 (Server-Side Rendering, SSR) 2. 정적 사이트 생성 (Static Site Generation, SSG) 3. 증분 정적 재생성 (Incremental Static Regeneration, ISR) Next.js의 페이지 생성 방식에 대해서는 차차 알아보기..