일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 프로그래머스
- Batch
- hackctf
- cloud run
- spring Batch
- gcp ci/cd
- 회고
- 리버싱
- 보안
- nodejs
- kotest
- 웹해킹
- webhacking.kr
- 사이버보안
- 스프링 배치
- programmers
- 포너블
- 네트워크
- node.js
- 백준
- gcp cloud build
- Baekjoon
- 웹보안
- Python
- pwnable.xyz
- sequelize
- gcp
- docker
- 시스템 해킹
목록IT (112)
uju's Tech
!!!!!! ㅎㅎ최근에 에어팟을 선물로 받았다 ㅎㅎ 장비를 받았으니 기본 장착을 해줘야한다 ㅎㅎ!! 저번에 구매한 elago에서 에어팟 용품도 많이 팔길래 구매해보았다 ㅎㅎ 이번에는 공홈에서 구매했다. ㅎㅅㅎ 공홈에서 처음 가입하면 포인트를 주는데 싹 다 사용해서 구매했다 ㅋㅋㅋㅋ 그래서 나름? 비싸지 않게 산거 같다 ㅎㅎ 배송은 하루에서 이틀 정도 걸린거 같다(이번에는 총알배송!_!) 색상은 모두 회색 or 검정색으로 구매했다. 스페이스 그레이 색상으로 구매했다 ㅎ 엄청 얇아서 붙이는데 살짝 힘들었지만 결국 잘 붙였다 ㅎㅎ (위쪽은 붙이고나서 비뚤어서 다시 붙였다 ㅜㅜ.. 너무 똥손이라 ,,,,) 원래는 이어팁 스키니 구매 예정이 없었으나 노이즈 캔슬링에 도움된다는 말에 혹해서 구매했다 ㅋㅋㅋㅋㅋㅋ 블..
!!!!!! ------사용 한달 후 후기!----- 최근에 맥북을 사용하면서 이리치이고 저리치여서 모서리 부분에 찍힌 자국이 많이 생겼다..ㅜㅜ 또 요즘 스티커를 붙이고 싶은 욕구가 뿜뿜 올라와서 케이스를 구매해야하나 고민 중에 있었다 . 어쩌다가 친구가 케이스를 낀 모습을 보았는데 너무 얇아서 나의 구매욕을 높였다 ㅎㅎㅎ 친구한테 물어보니 엘라고에서 나온 케이스라고 해서 엘라고?? 처음 들어보는 브랜드인데 그래도 인지도있는 브랜드였던거 같다 ㅎㅅㅎ... 공홈에서는 28000원에 구매할 수 있는데 나는 무신사에도 입점해있는 것을 보고 무신사에서 쿠폰을 이용해 조금 더 저렴하게 구매했다 ㅎㅎ 배송은 3일 ? 정도 걸렸고 같이 시킨 친구는 이틀 만에 왔다 ㅎㅎ ㅜㅜ 개봉 ! 이렇게 포장이 되어있다 ㅎㅅㅎ ..
개발 중에 서비스에 따라서 Path가 변하도록 확장해주어야 하는 상황이 발생했다. 본론을 말씀드리기 전에 말씀드리면 이 방법은 채택하지 않았으나 이러한 방법도 있다는 것을 공유하기 위해 작성하였습니다. 선택한 방법은 다음 주에 포스팅을 진행하도록 하겠습니다! 간략하게 enum에 대해 소개해보자면 enumeration의 약자로 프로그래밍 언어에서 상수의 그룹을 나타낼 때 사용합니다. Java에서의 enum은 변수, 메소드, 생성자를 추가할 수 있습니다. enum의 첫 번재 라인은 상수 리스트가 되어야하고 메소드, 변수나 생성자가 올 수 있습니다, 모든 enum은 내부적으로 public static final로 정의 됩니다. Step1 . 먼저 enum을 생성해 주자! public class Services..
개발 중에 들어오는 서비스에 따라서 method를 다르게 불러주어야 하는 상황이 발생하였다. 조건 1이면 method1을 실행시켜주는 flow로 작업을 하고 싶었다. 두 가지 방법을 소개해보도록 하겠다! 첫 번째: reflection을 사용하는 방법이다. Map methodMap = new HashMap(); methodMap.put("조건1", 클래스명.class.getMethod("method1")); methodMap.get(key).invoke(null); 위와 같이 put(키 이름, method명) 을 넣어주면 된다. 하지만 reflection의 경우 compile error로 잡하지 않아 중요한 서비스에서 치명적일 수 있다. reflection의 경우 중요한 서비스에서는 지양하는 것이 좋다고 ..
최근 개발을 하던 중 막히는 부분이 발생하였다. 자바 초짜로서 막혔던 부분을 포스팅 해보고자 한다. spring batch listener에서 개발 중 berforeJob에서 fileNameMap에 있는 파일들을 모두 삭제하기 위해 fileNameMap을 가져와 fileNameMap을 저장하는 것을 구현하고 싶다. Map fileNameMap = jobExecution.getExecutionContext().get("fileNameMap"); 위와 같이 job에서 fileNameMape을 가져와서 hashMap에 저장하려고한다. 왜인지 incompatible types 오류가 발생한다,.,ㅜ_ㅜ casting이 필요한 것 같다.. 만능 구글을 이용해보자..! {casting 형태} 1. Json Stri..
최근 개발을 하던 중 막히는 부분이 발생하였다. 자바 초짜로서 막혔던 부분을 포스팅 해보고자 한다. HahMap fileNameMap = HashMap(); fileNameMap 의 Key는 파일 생성된시간의 범위의 시작 시간. value는 파일 명으로 들어가는 map을 구현하였다. 구현해야 하는 내용이 생성됭있는 파일들을 wirte 해주기 위해 filenameMap의 key값을 알아서 file의 이름을 가져와야 하는 상황이었다. 들어올 수 있는 시간이 60분으로 제한되었으므로 00, 10, 20, 30, 40 , 50 최대 6가지 결과물이 나온다는 것을 알고있으나 if-esle문으로 이용하는 것은 코드가 간결하지 못할 뿐더러 동적으로 시간 처리 및 파일 생성 개수에 대한 처리가 불가능하다. 이를 어떻게..
안녕하세요~~~uju입니다!! 3개월 째 꾸준히 써오고있는 tomtoc 노트북 파우치 리!! 뷰!! 해보려고 합니다 ! 탐탁은 노트북 , 닌텐도, 아이패드 등 다양한 전자기기 파우치를 판매하는 회사입니다!! 궁금하신 분들은 홈페이지 참고하시면 좋을 것 같아 링크걸어 놓겠습니다!!! https://www.tomtoc.com/ Protect your digital gear www.tomtoc.com 택배 박스 개봉 후 모습!!! 이렇게 탄탄한 비닐에 포장되어 있습니다 ㅎㅎ 이쁘고 깔끔한 모습에 벌써 설레더라구요 ㅎㅎ 노트북 파우치 사용하다보면 정말 중요한게 수납력과 충격 방지라고 생각하는데 이 노트북 파우치는 두 가지 경우에 있어서 완-벽 !합니다!! 먼저 수납력! 이 부분에 충전기 넣고 따니면 딱! 인 수..
파일 확인 해보니 elf 64 비트 실행 파일 임을 알았다. chmod 777 권한을 부여하여 실행해보자! 실행 실행해보니 input을 받고 그에따라 값을 내보내는것 같다. 그렇다면 조건문에서 내 input과 어떠한 값을 확인하고 분기하여 값을 출력함을 알 수 있다. 먼저 디버깅을 해보자~! main 디버깅 strcmp비교해서 분기 strcmp에서 비교 후 분기하는것을 확인할 수 있다. 브레이크 포인트를 main+185에 걸어주자1 r 으로 실행! 실행화면 내가 입력한 dddddd와 비교하는 값을 레지스터를 통해 확인하였다. 레지스터 확인 얼핏 보니 OfdlDSA|3tXb32~X3tX@sX`4tXtz 랑 비교를 해서 같으면 good game을 출력해준다. goodgame! 그렇다면 여기서 우리는 비교하는..