일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux'|'
- 프로그래머스 #코딩테스트 #입문 #lv.0 #나머지구하기
- aws ec2 window
- commit 안찍힐 때
- banditlevel8
- aws ec2 putty 연결
- 개발자 면접 질문
- ExecuteUpdate()
- 톰캣 독립실행
- The JAVA_HOME environment variable is not defined correctly
- oracle commit
- Springboot WebPage 배포
- Bandit Level 7 → Level 8
- executeUpdate() commit
- 톰캣 실행 에러
- JNI error
- AWS회원가입
- linux uniq -u
- Bandit Level 8 → Level 9
- linux grep
- 코딩일기
- error JNI
- Thymeleaf 오류#Thymeleaf Exception processing template ""
- EC2 인스턴스 생성하기
- SQL vs PL/SQL
- Maven vs Gradle
- kakaomapapi kakaoapi kakaomap study
- wargame bandit7
- gradle 배포
- var 와 let의 차이점
- Today
- Total
목록전체 글 (23)
"코딩세끼"
문제 : The password for the next level is stored in the file data.txt and is the only line of text that occurs only once data.txt 파일 안에 1줄짜리인 것이 비밀번호다. => 중복을 제거하라. 는 의미 같음. 풀이 : sort data.txt 를 했더니 뭐가 많이나오네요 그래도 뭔가 정리된 느낌인데, 1줄짜리라니 눈으로 찾는게 더 빠를려나 했더니 스크롤이 많아서 포기합니다 ㅋㅋ 힌트 : uniq 힌트에 uniq가 있어 uniq data.txt 를 했더니 정리 안된 모양으로 많이나옵니다. 뭔가 uniq에 답이 있을 것 같아 찾아봤습니다. sort와 uniq를 찾아봤더니, uniq-u라고 나왔습니다. 중복을 제..
문제 : The password for the next level is stored in the file data.txt next to the word millionth data.txt 파일안에 저장된 비밀번호는 millionth 옆에 있다. 사용할수 있는 명령어 : grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd 풀이 1. data.txt 를 읽어옵니다. 2. data.txt 안에 있는 millionth를 찾습니다. 3. millionth 옆에 비밀번호가 있습니다. 풀이방법 _ 1 cat, grep 을 이용하여 바로 실행합니다. bandit7@bandit:~$ cat data.txt | grep millionth '|' 는 왼쪽 명령의 실행결..
1. Hoisting의 개념 Hoist는 공장에서 쓰는 중량물을 들어올려 옮길 때 사용하는 Lifting 장비인데, 여기서 이 개념이 쓰였다? 조금더 쉽게 얘기하면, 이런 이야기이다. 각 Function()을 코드페이지 위로 끌어올린다. 전역으로 선언된 변수들을 코드페이지 위로 끌어올린다. function()내 선언된 변수들은 함수내 최상단으로 끌어올린다. 변수나 함수를 끌어올린뒤 코드를 읽어내려가면서 수행하는 것. 하지만, 굵직한 것에서는 이러하고 예를 들어보면 이렇습니다. 1번예제 noDefine(); function noDefine(){ console.log("undefined : "+name); // ㄱ var name = "JAVA"; console.log("define : "+name); //..
지극히 개인적인 Spring VS Spring Boot (스프링과 스프링 부트의 차이점) 구분 Spring Spring Boot 개발환경설정 복잡함 단순함 - D.I pom.xml에 수동주입 (build : gradle) build.gradle에 dependencies로 간략하게 주입함 - @ (Annotation) 각각 일일이 설정이 필요했다. @log4j @Component @Controller @AutoWired . . . @SpringBootApplication 하위 @들을 자동 scanning 하여 설정해준다. - 통신 외장 - 외부프로그램 설치로 PJT Library에서 설정해줘야 함 내장 build.gradle에 spring-boot-starter 추가하면 바로 실행가능한 프로젝트를 생성해준..
아마존 웹서비스 서버로 가상서버를 구축하여 내가 만들어놓은 웹페이지를 올려봅시다. - 대상 페이지 배포서버환경 : - Spring Boot - Gradle - Git-clone 방식 - JDK 11.0 배포내용 : 원페이지 포트폴리오 목차 1. AWS회원가입 (아래 링크참조) 2. EC2 인스턴스 생성하기 (3,4번내용 포함),(링크는 필요시 확인하세요) 3. Springboot WebPage 배포 (아래 링크참조) 4. putty - EC2 연결 끊어져도 배포된 프로젝트 안꺼지게 하기. 4.1 nohup 죽이기 a. 혹시나 잘 안될 때 대안 - Server instance 내 접속 확인하고 보안그룹 편집하기 혹시 예외로 잘 안될 시 a를 확인하시고 3번으로 다시 하시면 됩니다. =============..
그린컴퓨터 학원에서의 교육이 끝났고, 프로젝트도 동시에 마무리 되었다. 마치면서 동기생들과 뒤풀이를 하고 집으로 돌아가는 길에 군대에서 신병일때의 생각이 많이 났고, 그 때의 나와 현재의 내가 많이 비슷하다 라는 생각이 많이 들었다. 어쩌면 이렇게 일기같은 개발에서의 아쉬운 점들을 앞으로도 많이 써내려가고 또 그럴 수있었으면 좋겠다. - 신병때 생각이 났던 이유. 더블백 던져놓고, 고참들이 침상에 앉아서 나를 구경하고, 희귀해 했다. 그러다 PX에서 음식을 잔뜩사와 음료수도 주지 않은 채로 먹으라고 했었다, 그런데 나는 사실 좋은거 반 싫은 거 반이었다. 음료수도 같이 먹고 싶었고, 채하고 싶지 않았기 때문이었다. - 현재의 나. 학원 종강을 하니, 시간이 너무나 빠르게 지나간 것 같았다. 특히 마지막 ..
1. 요구사항 - 매장찾기 지역명 : 지역별로 위치한 매장 찾기. - 매장찾기 매장명 : 매장 주소를 검색해서 키워드로 찾기. - 매장찾기 현위치 : 내 위치에서 5Km이내에 있는 매장을 찾기. 벤치마킹 사이트 : 피자알볼로 2. 구현 - 사용 API : Kakao API - DB 환경 : 1. 주소찾기API를 통해 입력된 시/도, 구/군, 상세주소를 별도컬럼에 저장한다. 2. API 입력받은 주소를 기준하여 위도(xLatitude), 경도(yLongtitude)를 저장한다. 2.1 지역명 찾기 - 검색의 폭을 줄이는 방식으로 접근함. Depth1(Sido) 과 Depth2(Gugun) 을 기준으로 나누어 Depth1의 기준으로 Depth2를 찾고 없으면 alert! Controller 에서는 List ..
1. 발생 원인. 옛날 자바 클래스를 실행하려고 오랜만에 컴파일 실행을 시켰으나, - JNI 오류 발생! - 검색해보니, 예전에 그 클래스를 컴파일 했을 때의 JDK 버전과 현재 이용중인 JDK의 버전이 더 낮아서 오류가 발생함. 실행당시 : JDK 16 현재 : JDK 1.8 2. 현상 - 클래스 실행시 Error : A JNI error has occurred, please check your installation and try again. 이라는 에러가 나옴. 3. 해결 방안. 3.1 첫번째 시도. https://hoohaha.tistory.com/41 [Java] A JNI error has occurred 에러 해결 방법 "javac" 명령어로 컴파일하고 "java" 명령어로 실행하려는데 아래..