본문 바로가기
728x90

전체 글159

parameter vs argument 개념 정리 이번에는 자바스크립트 언어로 예시를 들어 parameter와 argument 개념에 대해서 정리해볼까 합니다. 일단 parameter와 argument 순서대로 개념을 정리해봅시다. parameter (매개변수) 매개변수 parameter는 함수를 정의할 때 외부에서 전달 받은 인수를 함수의 내부로 전달하기 위해 사용하는 변수를 의미합니다. 따라서 함수 안에서 사용되는 변수를 의미하죠 다음과 같은 예시 코드를 함께 봅시다 function add(x, y) { return x + y; } add = (x, y) => { return x + y; } add 라는 함수를 기본 함수, arrow function 두 가지 방식으로 정의해 봤습니다. 위의 예시에서는 x와 y가 외부에서 함수를 호출할 때 전달한 인자.. 2022. 10. 15.
백준 - 12100번 2048 - easy 문제 풀이 정리 이번에 풀어본 문제는 solved.ac 기준 class 5에 속하는 2048문제입니다. 다들 알고 계시는 2048게임을 5번까지 시뮬레이션했을 때 결과로 뽑아낼 수 있는 최대의 수를 찾는 문제로 원래 2048 게임은 한 번 이동이 발생할 때마다 새로운 블록이 등장하는 것과 다르게 이 문제에서는 새로운 블록이 등장하지 않는 전제 하에 시뮬레이션을 구현하면 됩니다. 문제 링크 12100번: 2048 (Easy) 첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2 www.acmicpc.net 2048 게임은 여기서 플레이 해보실 수 있습니다! 2048 J.. 2022. 10. 13.
Express를 사용한 REST API 구현 기록 (KOSPI 200 기업 정보 제공 API) REST API 구현해보기 기존에 개념 정리도 했었던 REST API를 별로 어려운 게 아니더라도 뭐라도 구현해보자 하는 생각이 들어서 제가 정리했던 글 + 이것저것 개념들을 참고해서 REST API를 구현해보기로 했습니다. REST API 개념 정리!! REST API란? 정보를 주고받는 데 있어서 개발자들이 널리 사용하고 있는 일종의 형식을 의미합니다. web API 중에서도 REST architecture를 준수하는 API를 REST API라고 부르며, RESTful API라고 부르기도 합니 kkkdh.tistory.com 구현 목표 일단 REST API를 구현해보자라는 생각은 들었는데, 너무 어려운 API 구현은 어려울 것 같다는 생각이 들어서 최대한 간단하게 짜볼 주제가 뭐가 있을까 싶다가 지금.. 2022. 10. 7.
백준 - 17070번, 파이프 옮기기 1 문제 BFS 방식 풀이 (with C++) 문제 설명 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1 ×1 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 번호이고, 행과 열의 번호는 1부터 시작한다. 각각의 칸은 빈 칸이거나 벽이다. 오늘은 집 수리를 위해서 파이프 하나를 옮기려고 한다. 파이프는 아래와 같은 형태이고, 2개의 연속된 칸을 차지하는 크기이다. 파이프는 회전시킬 수 있으며, 아래와 같이 3가지 방향이 가능하다. 파이프는 매우 무겁기 때문에, 유현이는 파이프를 밀어서 이동시키려고 한다. 벽에는 새로운 벽지를 발랐기 때문에, 파이프가 벽을 긁으면 안 된다. 즉, 파이프는 항상 빈칸만 차지해야 한다. 파이프를 밀 수 있는 방향.. 2022. 10. 4.
Spring boot를 이용한 게시판 프로젝트 구현 일지 (1) 게시판 프로젝트를 구현해보자지난번 환경 세팅에 이어서 Spring Boot를 사용한 CRUD 기능을 갖춘 게시판 프로젝트 구현 과정을 남겨보려 합니다.위와 같이 새로운 Spring Boot project를 만들어주고 종속성인 이렇게 설정한 채로 시작합니다. Web, XML 리소스가 잘 인식 안 되는 문제를 방지하려면 Web, XML, Java EE and OSGI Enterprise Development라는 이름의 소프트웨어를 설치해야 하는 것 같은데, 왜인지 그대로 따라 해도 검색이 안돼서 일단 건너뜁니다..그러던 중에 thymeleaf를 빼놓고 프로젝트를 생성해서 다시 만들어 줬습니다. Thymeleaf Eclipse 플러그인은 위 키워드를 직접 입력해서 설치해줍니다. (Help > Install N.. 2022. 10. 3.
SQLD 제 46회차 시험 합격 후기 지난 방학 때 백엔드 방향으로 공부를 하기로 결정하고, 여러 가지 공부를 하다가 sql을 소프트웨어 프로젝트라는 과목에서 처음 접하면서 정리했던 것이 기억나서 지금 공부한 걸로 취득할 수 있는 자격증 같은 게 있을까..?? 하다가 SQLD, SQLP라는 자격증을 알게 되었습니다. 지금은 47회 정기 시험을 접수하고 있는데, 저는 방학때 신청을 해서 9월 4일 일요일에 46회차 시험을 봤습니다. 사실 방학동안 꾸준히 공부한다고는 했는데, 이것만 공부하는 게 아니다 보니까 다른 분들처럼 2, 3주 동안 꾸준히 공부하는 게 조금 빡셌던 것 같습니다. 그래도 마지막 한 3일정도?는 빡세게 갈아 넣어서 합격 기준인 60점은 그냥 넘겨보자라는 마인드로 공부했고.. 다행히 80점이라는 나쁘지 않은 점수로 합격에 성공.. 2022. 10. 2.
728x90