본문 바로가기

분류 전체보기44

[IntelliJ] Github 터미널 사용법 인텔리제이 깃허브에 커밋 하는법 $ git pull원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고(fetch) 병합(merge)됨 $ git log현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨 $ git branch브랜치 목록 - staged- unstaged변경된 내용 unstaged에 올라옴 > commit all  $ git pull origin maingit이 원격(origin) 서버(main)를 현재 브랜치로 가져오기(pull)  $ git push -f origin main내 로컬 저장소의 main브랜치를 원격(origin)으로 업로드(push)  + 강제 푸시(-f 또는 --force 옵션)      오류나서 .. 추가했다   *깃허브에 branch 추가$ git branch d.. 2024. 7. 22.
DTO란? / DTO의 매핑방법(getter&setter) 1. 폼데이터를 DTO로 받아 2. 엔티티로 변환3. 리파지터리를 이용해 DB에 저장  [문제점]로컬에서 데이터를 넣어도 Articleform의 title과 content값이 항상 null로 들어온다  * controller > ArticleControllerpackage com.example.firstproject.controller;import com.example.firstproject.dto.ArticleForm;//import com.example.firstproject.entity.Article;import com.example.firstproject.entity.Article;import com.example.firstproject.repository.ArticleRepository;impo.. 2024. 7. 15.
백준 시간제한이란? 백준 공부할때 알고리즘만 보고 풀다보면 종종 뜨는 시간초과 오류 그렇다면 해당 오류를 피하기 위해, 시간 제한에 따른 알고리즘 설계방법을 간단히 찾아보자!  * 제한시간 1초 인 경우N의 범위시간 복잡도사용 알고리즘n ≤ 500O(N^3) n ≤ 5000O(N^2) n ≤ 10,000,000O(N)DP, DFS그 이상O(logN) , O(1)이진검색(Binary Search) / 해시테이블 2024. 7. 10.
[백준/Python3] 15708번: 미네크래프트 (실패) 미네크래프트  시간 제한/ 메모리 제한/ 제출/ 정답/ 맞힌 사람/ 정답 비율 1 초128 MB142442131028.837%문제미네크래프트에 있는 디디는 집을 짓기 위해 돌을 채취하려고 한다. N개의 바위들이 일렬로 놓여져 있고, 디디는 현재 첫 번째 바위에 위치해 있다. 각 바위 i는 서로 같거나 다른 강도를 가지고 있어서, 바위에서 돌을 채취하기 위해 해야 하는 곡괭이질의 수 Ki 또한 서로 같거나 다르다. 디디는 돌을 채취하기 위해 다음과 같은 행동을 할 수 있다.시간 1을 소비하여, 디디가 위치해 있는 바위에 곡괭이질을 1번 한다.시간 P를 소비하여, 이웃한 바위로 이동한다.디디에게 T만큼의 시간이 주어졌을 때, 채취할 수 있는 돌의 최대 개수를 출력하는 프로그램을 작성하라.입력첫째 줄에 정수 .. 2024. 5. 23.