반응형 Git 설치와 버전 생성 Git은 버전관리, 백업, 협업에 아주 특화된 기능을 제공합니다. Git의 기능을 제공하는 프로그램들이 많은데, 그 중 Git의 오리지널이라고 할 수 있는 CLI 기반의 Git을 설치해보도록 하겠습니다. 아래 링크로 가셔서 git 프로그램을 다운로드해주세요. git-scm.com Git git-scm.com 다운로드를 완료하신 뒤 터미널로 가셔서 git을 쳐보시고, 아래와 같이 git에 대한 설명들이 나온다면, 설치가 잘 완료된 것입니다. usage: git [--version] [--help] [-C ] [-c =] [--exec-path[=]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-repla.. 2020. 9. 8. [BaekJoon/백준] 2839번 해당 문제는 3x + 2y = c 에서 c 값이 주어졌을 때 x+y의 최소값을 구하라는 문제이다. 나는 이 문제를 코드로 구현하는데 있어서 모든 해를 구한 뒤에 x+y의 최소를 가려내는 식으로 다소 복잡한 방식으로 코딩을 했는데, 다른 고수 분께서는 이런 불필요한 과정을 모두 사용하지 않고 되게 간결하며 수월한 방법으로 푸셔서 두 코드를 비교하며 공부해 보려고 한다. 아래는 지저분한 내 코드이다. import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class suger { public static void main(String args[]) { Scanner scan = new Scanner(System.. 2020. 9. 8. [BaekJoon/백준] 1712번 9단계 "수학"을 묶어서 한 게시글에 쓰려고 했으나.. 제가 수학을 정말 지지리 못하는 관계로 한 문제 한 문제가 힘겹기에 따로 게시글을 씁니다. 해당 문제는 자바로 풀었습니다. 해당 1712번 문제는 '손익분기점'을 구하라는 문제였다. 일단 9단계 "수학" 이라는 명칭부터가 수포자인 나로서는 굉장히 두려움으로 다가왔는데, 역시나 첫번째 문제부터 '손익분기점'이라는 용어가 나왔다.. 어떻게 보면 문제 자체는 쉽게 보일 수 있으나 메모리와 시간제한 싸움인 문제이다. 문제에서 "A, B, C는 21억 이하의 자연수이다." 라는 말과, 이 자연수 들을 담을 수 있는 int 자료형으로는 연산하기에 정말 매우 부족하다. 만약 a나 b가 정말 20억대 숫자라면, 연산을 2만 해도 바로 int형 크기를 초과해버린다... 2020. 9. 8. Webhacking.kr 6번 문제풀이 100점짜리고, 기존 문제들에 비해 다소 난이도가 낮다. 우선 문제를 열고 view-source를 클릭해보면, 이런 코드가 나온다. 대강 해석해보면 user 쿠키값이 없으면 id의 guest값과 pw의 123qwe값을 20번 Base64 인코딩 한 뒤에 각각 특별한 치환작업을 해주고, 이 값을 각각 user, password 쿠키에 저장한다. 실제로 쿠키를 확인해보면 엄청나게 긴 문자열이 저장되어 있을 것이다. 그리고 이 쿠키값을 읽어들여서 다시 아까의 방식으로 디코딩 해준 뒤 이 문자들을 메인화면에 띄워준다. 그러니까 이 소스에 나온 guest, 123qwe 값은 인코딩 - 디코딩을 거쳐 다시 guest, 123qwe로 메인화면에 나오게 된 것. 그리고 아래 소스를 더 보면, 디코딩된 id 가 admi.. 2020. 9. 8. 이전 1 ··· 229 230 231 232 233 234 235 ··· 243 다음 반응형