일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unique result
- BDDMockito
- clearAutomatically
- 스프링 롬복
- @Modifying
- 우분투
- ubuntu
- 회고
- 우아한테크코스
- 우테코
- docker에 ubuntu
- 배포스크립트
- 검색api
- 우아한테크코스 블랙잭
- NonUniqueResultException
- 벌크연산
- @Param
- 영속성컨텍스트
- 자바 롬복
- ubuntu이미지
- jpa
- @Query
- 스프링부트배포
- 레벨인터뷰
- Argos
- 우아한테크코스5기
- Mock
- bomblab
- SpringDataJPA
- 밤랩
- Today
- Total
목록전체 글 (108)
Jeomxon's Tech Note
이번 실습을 통하여 원하는 스택에 접근하여 값을 바꾸는 행위를 해보려고 한다. 먼저 stack1.c의 코드를 보자 gedit을 통해서 stack1.c를 보았다. 사실 이전의 다른 변수 덮어씌우기랑 다른 점은 argument를 1개 받으면 error메시지를 출력하도록 작성되어있는 코드라는 점이다. 따라서 실행을 할 때 단순히 "./실행파일명" 만 입력할 것이 아니라 "./실행파일명 다음전달해줄인자"의 형식으로 작성해 주어야하는 것이 옳다. 위 코드도 gcc -z execstack -no-pie -w -o stack1 stack1.c 위의 gcc 명령어로 컴파일 해준다. 그리고 코드를 보면 알 수 있듯 if문의 조건이 현재 0으로 초기화 되어있는 modified의 값을 조작하여 0x61626364로 만들어 ..
이번에 해볼 것은 간단한 변수를 덮어씌우는 시스템에서의 조작이다. 칼리 리눅스를 통해서 진행을 하였다. 먼저 코드를 보자. 여기서 보면 ret - ebp - modified - buffer 순으로 스택이 쌓여감을 알 수 있는데 그 이유는 ret ebp 이후 먼저 modified가 선언이 되었고, 그 후에 buffer가 64만큼의 공간이 할당되었기 때문이다. 그리고 위 코드에서 조건문을 보면 if문의 조건이 0이 아니라면 "you have changed the 'modified' variable"이라는 문구를 얻을 수 있는데 위를 얻기 위해서는 modified라는 변수가 조작이 되어야함을 알 수 있다. 따라서 modified라는 변수를 덮어씌우기 위해서는 먼저 gets로 받는 부분에서 buffer을 넘어서..
자기 자신의 노트북이나 컴퓨터 기기에 등록했던 와이파이(무선 공유기)의 비밀번호를 알아내는 방법에 대해서 포스팅하려고 합니다. 먼저 준비물(?)은 윈도우 운영체제가 깔린 컴퓨터에 cmd(명령 프롬프트)를 켜주시면 간단하게 준비가 완료됩니다. 먼저 netsh라는 명령어를 통해 사용할 수 있는 부속 명령어를 보면 이렇게 많은 부속 명령어들을 볼 수 있습니다. 여기서 우리가 사용할 명령어는 wlan인데 이를통해 맨 마지막에 적혀있는 명령어를 통해서 접근을 하게 될 것입니다. 다음 netsh wlan /?를 통해 부속 명령어들을 보면 맨 아래에서 3번째에 show라는 명령어가 있습니다. 이를 통해 정보를 보기위한 명령을 내릴 것입니다. 그리고 netsh wlan show profiles를 치게 되면 아래와 같은..
-------------------------------------------------------------------------- 날짜 : 2019-07-18 회차 : 3 목표 : 3시간 동안 최대한 Chapter 14 배치 관리자 끝내기 --------------------------------------------------------------------------- ***오늘 배운 내용 정리*** Chapter14 배치 관리자 1. 배치 관리자의 개요 *배치 관리자(layout manager) : 컴포넌트의 배치를 자동화하는 관리자 -FlowLayout : 컴포넌트들을 왼쪽에서 오른쪽으로 버튼을 배치한다. -BorderLayout : 상, 하, 좌, 우, 중앙 중 하나로 컴포넌트들이 추가된..
------------------------------------------------------------------------- 날짜 : 2019-07-16 회차 : 2 목표 : Chapter 13 그래픽 사용자 인터페이스 개요 소단원 5까지 끝낸 후 Chapter 14 배치 관리자 끝내기 --------------------------------------------------------------------------- ***오늘 배운 내용 정리*** Chapter 13 - 5 기초 컴포넌트 5. 기초 컴포넌트 프레임 : 메뉴를 붙일 수 있는 윈도우 *생성자 -JFrame() : 타이틀이 없는 새로운 프레임을 만든다. -JFrame(String title) : 지정된 타이틀의 새로운 프레임을 만..
-------------------------------------------------------------------------- 날짜 : 2019-07-09 회차 : 1 목표 : Chapter 13 그래픽 사용자 인터페이스 개요 끝내기 --------------------------------------------------------------------------- ***오늘 배운 내용 정리*** Chapter 13. GUI 1. 그래픽 사용자 인터페이스 GUI는 컴포넌트들로 만들어진다 컴포넌트 : 레이블, 버튼, 텍스트 필드와 같은 GUI를 작성하는 기본적인 빌딩 블록 == 컨트롤(in 윈도우 시스템) GUI객체는 두 가지가 있다. 1. AWT(Abstract Windows Toolkit) 2..
방학 때 웹 교육 서버에 구현했던 myWeb을 github을 통해 repo에 저장한 후에 옮겨오면 다 될 줄 알았는데... db는 그대로 가져오지 못했다. 어쩌면 옮기는 방법이 있을지는 모르겠다만 이미 늦었으므로 간단하고 한번 더 공부할 겸 데이터베이스 테이블을 재 구현하기로 결심했다. 일단 홈 화면을 index.html로 수정하면서부터 내부에 홈 화면과 연결되었던 모든 코드들을 수정하기 시작했는데... 문제가 발생해버렸다!!^_^... 요런게 뜨면서 계속 이전의 주소로 연결되는 문제였다. 그러나 내 컴퓨터가 아닌 친구의 노트북으로 들어가서 똑같은 주소에 접속했더니 잘 실행되었다. 아직 이 부분에 대한 문제는 해결하지 못해서 추후 해결하게 되면 포스팅할 예정이다. 이 부분을 제외하고는 이전과 똑같이 구현..