본문 바로가기
728x90
반응형

전체 글107

[Git] 깃 저장소에 commit, merge 코드 복구 하기(소스트리, gitbash) Merge한 파일들을 복구하고 싶은 경우가 있다. 예) - origin 작업 내용을 직접 upstream에 푸쉬한 경우 - PR 리뷰 중 실수로 머지한 경우 - commit, push한 파일을 수정하거나, 취소하고 싶은 경우 Merge를 되돌리는 방법 중 revert, force 를 사용하여, 코드를 복구 해보자! * 해당 작업은 저장소를 통째로 날리거나 * 커밋한 코드가 날라가거나 * 협업자들 버전이 충돌될수 있다. !!! 개인 작업용, 혹은 진짜 필요 시에만 실행하는 것이 좋다 !!! !!! 커밋 / push 전에는 반드 시 저장소와 변경내용을 확인 하는 습관을 가지자 !!! force - 강제 push한다는 말이다. - push force는 원격 저장소의 내용이 로컬 저장소의 내용과 일치하도록 원격.. 2023. 12. 18.
[Node.js] Baekjoon Online Judge - 라디오 (3135) 문제 준하는 라디오 수집광으로 신제품의 라디오가 나올때마다 흥분을 금치 못한다고 한다. 최근 준하가 구입한 라디오는 매우 하이테크 한데, 그 라디오에는 다음과 같은 버튼이 있다. 첫 번째 버튼은 주파수를 1MHz 증가시킨다. 두 번째 버튼은 주파수를 1MHz 감소시킨다. 나머지 N개의 버튼은 즐겨찾기 기능으로, 미리 지정된 주파수로 이동한다. 준하는 몸이 안좋아 하루에 손가락을 몇 번 움직이지 못하기 때문에 우리의 도움이 필요하다. 현재 주파수 A와 듣고싶은 주파수 B가 주어질 때, 주파수 A에서 B로 갈 때 눌러야 하는 가장 적은 버튼수를 구해주자. 입력 첫 줄엔 정수 A와 B가 주어진다 (1 ≤ A, B < 1000, A ≠ B). 다음 줄엔 정수 N이 주어진다 (1 ≤ N ≤ 5). 다음 N개의 줄.. 2023. 12. 17.
[Node.js] Baekjoon Online Judge - 설탕 배달 (2839) 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정.. 2023. 12. 17.
[Git] 로컬에서 변경한 파일명이 깃허브에서 적용 안되는 이슈 로컬에서 변경한 파일명이 git에는 반영되지 않는다. git은 대소문자를 구분하지 않기 때문에 대소문자만 변경하였을 경우에는 에러가 발생할 수 있다. 이 경우는 직접 파일명을 변경해주면 된다.1. gitHub에서 파일명 변경 2. cmd 파일명 변경git mv oldName newName// 대소문자 변경하는 경우 2번 작업 필요$ git mv foo temp$ git mv temp Foo 2023. 12. 16.
[JavaScript] 문자열 대문자, 소문자 변환 소문자 -> 대문자 toUpperCase() 대문자 -> 소문자 toLowerCase() var string='UPPER lower'; string=string.toUpperCase(); console.log(string); //UPPER LOWER string=string.toLowerCase(); console.log(string); //upper lower 2023. 12. 16.
[Node.js] Baekjoon Online Judge - 수리공 항승 (1449) 문제 항승이는 품질이 심각하게 나쁜 수도 파이프 회사의 수리공이다. 항승이는 세준 지하철 공사에서 물이 샌다는 소식을 듣고 수리를 하러 갔다. 파이프에서 물이 새는 곳은 신기하게도 가장 왼쪽에서 정수만큼 떨어진 거리만 물이 샌다. 항승이는 길이가 L인 테이프를 무한개 가지고 있다. 항승이는 테이프를 이용해서 물을 막으려고 한다. 항승이는 항상 물을 막을 때, 적어도 그 위치의 좌우 0.5만큼 간격을 줘야 물이 다시는 안 샌다고 생각한다. 물이 새는 곳의 위치와, 항승이가 가지고 있는 테이프의 길이 L이 주어졌을 때, 항승이가 필요한 테이프의 최소 개수를 구하는 프로그램을 작성하시오. 테이프를 자를 수 없고, 테이프를 겹쳐서 붙이는 것도 가능하다. 입력 첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 .. 2023. 12. 16.
[Node.js] Baekjoon Online Judge - 로프 (2217) 문제 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 골라서 사용해도 된다. 입력 첫째 줄에 정수 N이 주어진다. 다음 N개의 줄에는 각 로프가 버틸 수.. 2023. 12. 16.
[WEB] 렌더링이란? 브라우저 렌더링, 리액트 렌더링: DOM과 Virtual DOM의 차이 렌더링 이란?HTML, CSS, JS로 작성된 문서를 해석해서 브라우저에 출력하는 과정서버에서 데이터를 HTML로 변환해서 브라우저에게 전달하는 과정 렌더링 방식CSR (client side randering)웹 서버에서 서버는 단지 JSON 파일만 보내주고, 사용자의 행동에 따라 html을 그리는 역할은 JS를 통해 클라이언트 측에서 수행하는 방식 SPA : 는 최초 한 번 페이지 전체를 로딩한 후, 데이터만 변경하여 사용할 수 있는 애플리케이션으로, CSR 렌더링 방식을 사용한다. 이 방식에서는 기본적으로 페이지 로드가 없으며, 모든 페이지는 단순히 HTML5 History에 의해 렌더링된다. 따라서 새로운 데이터를 불러와야 할 시점을 스스로 결정하여 구현해야 한다.장점필요한, 변경된 데이터만 받아서.. 2023. 12. 16.
728x90
반응형