전체 글(159)
-
코딩테스트 연습 > 연습문제 > 두 정수 사이의 합
ex ) a = 3, b = 5return 값 > 3 + 4 + 5 = 12 문제 풀이 과정1. a, b중에 큰 값과 작은 값을 골라낸다.2. for문을 통해서 return 값을 알아낸다. class Solution { public long solution(int a, int b) { long answer = 0; // 작은 값, 큰 값 구하기 int smallNum = Math.min(a,b); int bigNum = Math.max(a,b); // i를 작은 값으로 설정한 후 // 큰 값 포함한 값까지 i++ // answer에 증가하면서 대입 for(int i = smallNum..
2024.07.14 -
코딩테스트 연습 > 연습문제 >핸드폰 번호 가리기
코드class Solution { public String solution(String phone_number) { String answer = ""; for (int i = 0; i 코드설명 String answer = ""; -> 빈 문자열 생성 for (int i = 0; i 4; i++) answer += "*";-> phone_number 마지막 4자리를 제외한 길이만큼 반복, answer에 * 추가 answer += phone_number.substring(phone_number.length() - 4);-> substring을 이용해서 마지막 4자리 번호 추출한후 answer에 추가
2024.07.13 -
Spring #2 라이브러리 살펴보기!
build.gradle 파일에서 중요한 부분은 dependencies 이다. 안에 내용들을 살펴보면 implementation, testImplementation, testRuntimeOnly 라는것이 들어 있는데implementation을 자세히 살펴보면 Spring Initializr로 통해서 프로젝트를 만들때 dependencies를 추가를 했는데추가한 것들이 있는것을 확인 할 수 있다. 프로젝트를 만든 폴더 안에는 External Libraries라는 것이 있는데 여기 안에는 추가한 dependencies만 있는 것이 아니라 Spring Web을 만드는데 필요한 Libraries가 있다!! Libraries에서 중요한 부분은spring-boot-starter-webspring-boot-star..
2024.07.13 -
Spring #1 Spring 프로젝트 생성
Spring 프로젝트 생성을 위해서는 JAVA11 이상을 설치 하고, Spring 개발을 위해서 IDE가 설치되어야 한다.IDE는 Eclipse, IntelliJ가 있는데 그 중에 IntelliJ를 설치하는 것을 추천한다. - spring 프로젝트 생성 사이트https://start.spring.io/ 디폴트로 선택되어 있는 걸로 하고,Group는 기업명Artifact는 프로젝트 명을 입력한다. DEPENDENCIES에는 Spring Web, html템플릿 Thymeleaf 를 넣어준다그 후, 프로젝트를 생성하고 IDE를 통해서 열면 프로젝트 생성은 끝이다. 폴더구조는 이렇게 구성되어 있고, test 폴더는 src폴더에서 만든 것들을 test해볼 수 있는 폴더이다.(추후에 gradle에 대해서 공부를..
2024.07.13 -
개발자 도구의 Sources 탭 기능을 활용해 플래그를 찾아보세요.
소스코드를 받으면 하나의 웹페이지가 나온다. index.html 에서 f12를 누른후 ctrl + shift + f를 누르고 DH를 검색했더니... 완료!
2023.10.20 -
할로윈 파티를 기념하기 위해 호박을 준비했습니다! 호박을 10000번 클릭하고 플래그를 획득하세요!
우연찮게 webhacking.kr 문제를 풀다가 dreamhack이라는 사이트를 발견했다!! 해킹이라고 해서 강의가 유료인줄 알았지만 다행스럽게 무료 사이트다! 열심히 공부해야겠다!! 문제를 다운받으면 html코드가 있고 그안에 css, js가 있다. html 파일을 실행시켜보면... pumpkin이 있고 pumpkin 밑에 10000 more clicks to go!라는 문장이 있다. 10000을 클릭하면 flag 값을 얻을 수 있는 문제인것 같다. 처음에는 10000번을 클릭하려다가 클릭하려고 만든 문제가 아닌것 같아서. 코드를 봤다. html 코드를 다 캡쳐해서 넣기엔 양이 많기 때문에 포인트가 되는 코드만 캡쳐를 해보겠다. 코드 하단부를 보면 이렇게 click 이벤트 함수가 있는데 counter를..
2023.10.20