본문 바로가기

전체 글249

옛날 메이플스토리 즐기기 - 메이플랜드 하는 법 요즘 뭐 메이플스토리 하면 일주일 만에 200? 찍고 뭐 아무튼 직업도 셀 수 없이 생기고 이렇게 되었다는 얘기는 들었다. 그런데 요즘 메이플 유즈맵 같은 게 생겼다 하는데 메이플랜드라고 옛날 버닝 전 레벨업 하나 하는데 하루죙일 걸리고 개노가다 버전이 다시 생겼다고 한다. 거의 20년 전 초글링 시절에 했던 추억이 떠올라서 한 번 해보려 한다. 뭐 어떻게 하는지는 몰라서 대뜸 메이플스토리를 깔아서 했는데 그렇게 하는 게 아니었다. 먼저 메이플월드 검색 들어가서 메이플랜드를 검색한다. 그리고 Mapleland를 들어간다. 플레이 설치를 합니다. 게임시작을 한다. 두근두근 추억의 브금이 들린다. 요즘 메이플은 안 해봐서 모르겠는데 이건 예전의 그 메이플 화면이 맞다. 남자 캐릭터는 저 머리가 국룰 ㅋㅋ 근.. 2024. 1. 15.
[백준] 2566번 JAVA 최댓값 - 2차원 배열 9x9 행렬에서 최대값을 출력하고 그 값의 위치를 출력한다. 단순히 for문을 돌면서 현재 max값과 비교해 더 큰 값이 입력되면 max에 저장하고 해당 위치 값을 row, col 변수에 저장해 놓는다. 입력값이 전부 0이면 0 1 1 이 출력되어야 하기 때문에 row, col은 1로 초기화 시킨다. for문을 다 돌고 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int arr[][] = new int.. 2024. 1. 15.
[백준] 2738번 JAVA 행렬 덧셈 - 2차원 배열 n*m 행렬을 두 번 입력하고 두 행렬을 더해서 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int arr1[][] = new int[n][m]; int arr2[][] = new int[n][m]; for(int i=0; i 2024. 1. 15.
[백준] 25206번 JAVA - 너의 평점은 - 심화1 (switch case, split()으로..) 너의 평점은 문제. 분명 대학교 졸업을 했는데 평점 구하는 법을 까먹었다. 아니 분명 계산을 어떻게 했었는데 어떻게 했더라... 검색해서 알아냈다. 어떤 과목에 대해 그 학점과 점수를 곱하고 전체 과목을 더한다. 그리고 내가 수강한 총 학점으로 나누면 내 평점이 된다. - 학점 * 점수 + 학점 * 점수 / 학점 + 학점 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 import java.util.Scanner; import java.util.StringTokenizer; public class Main{ pub.. 2024. 1. 8.
[C언어 기초-08] 비트 연산자 시프트 연산자 시프트 연산자 비트 시프트 연산자는 왼쪽의 값을 오른쪽 값만큼 비트를 왼쪽 혹은 오른쪽으로 이동시키는 연산자이다. 결과적으로는 비트를 이동시킬 때마다 2의 거듭제곱만큼 곱셈 또는 나눗셈을 한다. 연산자 의미 기본 형식 설명 > y x의 비트 표현을 y값 만큼 오른쪽으로 이동 왼쪽 이동 연산 비트를 왼쪽으로 이동시키며 이동 후 오른쪽 빈 공백은 0을 채워 넣고 왼쪽에서 밀려난 비트들은 버린다. 예를 들어 4 > 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 16을 8비트로 표현한 후 오른쪽으로 이동시킨다. 값은 2가 된다. 16 / (2의 3제곱)이 된다. 2024. 1. 8.
jQuery 스크롤 최하단 이벤트 발생 scrollTop & innerHeight & scrollHeight 개인정보 수집 동의를 체크해야만 다음 이벤트로 넘어가는 소스를 작성하는데 거기서 스크롤을 끝까지 내려야만 체크를 할 수 있는 로직을 jQuery로 작성해 보려고 한다. scrollTop innerHeight scrollHeight 이 세 개의 개념만 알고 있으면 쉽게 코딩할 수 있다. scrollTop 영역 안에서의 현재 스크롤의 위치를 알려준다. innerHeight 현재 영역의 내부 크기를 알려준다. scrollHeight 현재 영역의 스크롤의 범위까지 포함하여 크기를 알려준다. 해서 저 상태에서 세 개의 크기를 출력해 본다. 스크롤 위치는 33, div의 크기는 200, 스크롤 포함한 전체 크기는 317 임을 알 수 있다. 여기서 스크롤을 맨 아래로 내리고 출력을 해보면 스크롤 위치는 117, di.. 2023. 10. 18.
넷플릭스 원피스 실사화 1화 2화 감상 후기 처음에 제작한다 했을 때부터 기대도 안 하고 사방팔방에서도 이상할 것 같다고 했었다. 그런데 이제 인터넷에서 하나 둘 생각보다 재밌다고 하니 원피스 덕후인 나는 호기심을 못 이기고 보고 말았다. 결론부터는 생각!! 보다는 볼만하다 라고 말이 나올 수밖에 없었다. 되게 불안한 마음을 가지고 그런가?? 니름 재밌게 봤다 캐릭터 먼저 루피는 원래 애니속에서는 나름 잘생기고 익살스럽게 생겼는데 실사화는 익살스럽게만 생겼다. 오다가 원피스를 그릴때 캐릭터의 국적도 생각해서 그린다는데 거기에 맞춰서 캐스팅했다고 한다. 그래서 루피 같은 경우는 좀 어색해다!! 생각했는데 보다보니 나름 정들어서 나쁘지 않다!! 이렇게 됐다. 조로 같은 경우는 찰떡이다. 전형적인 일본인처럼 생겼는데 잘생겼고 멋있다. 싱크도 꽤 잘 맞는.. 2023. 9. 13.
[백준] 10988번 JAVA - 팰린드롬인지 확인하기 (심화1) 앞으로 읽을 때와 뒤로 읽을 때가 같은 문자열이면 1을 출력 아니면 0을 출력한다. 토마토, 기러기, 소주 만병만 주소 뭐 이런 것들을 의미한다. level로 예를 들면 0번째와 4번째가 같으면 되고 1번째와 3번째가 같으면 팰린드롬이다. 길이가 5면 2번 비교하면 되고 4면 마찬가지로 2번만 비교하면 된다. 길이 / 2로 해서 몫만 가지고 for문을 돌린다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.next(); int.. 2023. 8. 3.
영화 신세계 줄거리 요약 스포일러 리뷰 2부 1부는 여기~ 정청이 강과장 관련 자료를 보고 자성이를 부르고 연변애들도 전화해서 오더를 넣게 된다. 김병옥 형님도 이제 클라이언트 주문대로 쫄다구들을 이끌고 바둑선생 송지효를 찾아가게 된다. 송지효는 총을 쏘면서 방어하고 쫄다구 1이 총알을 유추하는데 이 친구는 연변에 있어서 오징어 게임을 못 봤다. 경찰이 사용하는 총은 약실 하나를 비우고 공포탄 하나 나머지를 실탄으로 채워서 송지효가 가진 실탄은 두개에서 세개여야 하는데 뭐 아무튼 중요한건 아니고 연변애들은 날래날래 서두르게 된다. 창고에 늦게 도착한 자성이는 오자마자 티팩되는 네비로 안바꿨다고 쿠사리를 먹는다. 그리고 드럼통에 송지효를 보고 깜놀하는 자성이 빠~빠라밤~~ 니 바둑선생~~ 놀랬지이 여기서 정청은 얼굴도 반반하고~ 몸매도 씨바 먹어줄만.. 2023. 8. 1.
수리남 스포일러 리뷰 & 캐릭터 설명 주변에서 수리남 수리남 하길래 돈만 축내고 있는 넷플릭스를 몇달만에 들어갔다. 재밌다는 평 때문도 있었지만 우리 정청이 형님이 나온다길래 안 볼수가 없지. 우선 수리남이 뭘까? 들어본 사람이 많지 않은 이 나라는 남미의 조그만 나라로 네덜란드 식민지 였다. 그 옆에 가이아나는 영국 식민지, 기아나는 아직도 프랑스령이다. 드라마 줄거리를 간단히 요약해보자면 먹고 살기 힘든 강인구(하정우)가 수리남에서 홍어 사업으로 한탕 벌어보고자 했는데 수리남의 마약왕 전요환(황정민)목사의 계략으로 강인구의 한국행 홍어 배속에서 코카인이 발견된다. 그로인해 친구 응수는 죽고 자기는 교도소에 수감되는 고초를 겪다가 전요환을 체포하기 위해 국정원의 스파이로 전요환 측에 잠입하는 이야기다. 여기서부터 프롤로그는 끝나고 본격적인.. 2023. 8. 1.
영화 신세계 프로젝트 입니다. 줄거리 요약 스포일러 리뷰 1부 신세계 백화점 아닌 신세경 아닌 신세계 신세계 프로젝틉니다. 바로 좋아하는 사람은 너무너무너무 좋아하는 우리나라 느와르 영화의 대부? 신세계 리뷰. 이 영화를 처음 봤을때를 잊지 못하는데 사귄지 얼마 안된 여자친구와 손 꼭 잡고 극장으로 보러감. (아 이런때도 있었는데... ㅅㅂ) 이 당시 나한테 신세계는 그랜드라인 후반부 바다인데.. 뭐 사황이라도 나오려나 싶은 마음과 함께 그냥 여친과 서로 헤헤거리면서 잔뜩 기대한채 영화가 시작되는데 갑자기 무슨 통곡물 선식 먹방으로 시작하면서 분위기가 급 호러?로 변하게 됨. 이때 여자친구 손을 꼭 잡았다. 이때까지는 공포, 잔인한 것 뭐 이런류의 영상물들은 죄다 잘 못봤음. 좋아하는 장르는 원피스, 슈가슈가룬이였다. 지금은 이 영화를 거즘 40번 볼 정도로 흠뻑 .. 2023. 7. 31.
[백준] 2444번 JAVA - 별 찍기 - 7 (심화1) 규칙을 찾아서 for문을 돌리면 된다. 공백이 4 3 2 1 0 그리고 별은 1 3 5 7 9 순으로 출력된다. 어쨌건 입력받은 n을 기준으로 반복해야 하기 때문에 별은 (1 2 3 4 5 / 0 1 2 3 4) 이런 식으로 출력을 나눠서 한다. 감소하는 별도 마찬가지로 규칙을 찾아서 n을 기준으로 반복문으로 출력하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in.. 2023. 7. 30.
[백준] 11718번 JAVA - 그대로 출력하기 (문자열) 공백포함하여 입력받아 출력해야 하니 nextLine() 함수를 사용한다. 1 2 3 4 5 6 7 8 9 10 11 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()) { System.out.println(sc.nextLine()); } } } Colored by Color Scripter cs 2023. 7. 30.
[spring boot-3] MVC 패턴 Controller 생성 MVC 패턴이란.. 라고 한다. 사용자가 화면에서 데이터를 입력하면 그것을 받아 처리하는 로직이라고 생각하면 될 것 같다. 우선 지금까지 스프링부트 프로젝트를 생성했고 디비랑 연동까지 했다. 여기서 특정 요청을 받아서 그것에 따라 처리하기 위해 컨트롤러를 생성할 것이다. 그냥 자바 클래스 파일 생성하듯이 생성하면 되는데 경로가 중요하다. 저기 KaranuApplication.java는 스프링부트 프로잭트를 생성하면 자동 생성되는 파일인데 컨트롤러 경로는 Application이랑 같은 상위폴더 아래에 있어야 컨트롤러가 요청을 받을 수 있다. 왜인지는 저 Application 의 역할을 알면 좋겠지만 나는 귀찮으므로 그냥 그런갑다 하면서 넘긴다. 한번 찾아보면 좋을 것 같다. 기본적으로 스프링부트는 실행하고.. 2023. 7. 26.
[백준] 9086번 JAVA - 문자열 (문자열) 문자열을 얼마나 입력할지 테스트 케이스의 수를 입력하고 문자열을 그만큼 입력한다. 문자열의 처음과 끝을 출력해 주면 되는데 charAt() 함수를 사용하여 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=0; i 2023. 7. 25.
[백준] 2743번 JAVA - 단어 길이 재기 (문자열) 알파벳으로만 입력한 문자열 길이를 출력하면 된다. length() 함수로 출력하면 끝.. 1 2 3 4 5 6 7 8 9 10 11 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.next(); System.out.println(s.length()); } } Colored by Color Scripter cs 2023. 7. 25.
[백준] 27866번 JAVA - 문자와 문자열 (문자열) 문자열을 입력하고 수를 입력하면 해당 위치에 있는 문자를 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.next(); int n = sc.nextInt(); System.out.println(s.charAt(n-1)); } } Colored by Color Scripter cs charAt() 함수를 사용하여 출력한다. 문자열도 char들의 배열이므로 0부터 n-1 까지 이므로 n-1의 위치에 문자를 출력한다.\ 2023. 6. 22.
[백준] 10811번 JAVA - 바구니 뒤집기 (1차원 배열) 1부터 n번의 번호를 가진 바구니가 있고 바구니를 역순으로 정렬할 건데 몇 번 반복할 건지 m을 입력하고 i~j까지의 순서를 역순으로 정렬한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //바구니 개수 int m = sc.nextInt(); //바구니 역순 정렬 횟수 int arr[] = new int[n + 1]; // 바구니 (1~n).. 2023. 6. 21.