분류 전체보기 44

[AWS] AWS Cloud Practitioner 자격증 취득 후기 - 공부법도 대충 포함

전 세계적으로 많이 쓰이는 AWS 클라우드 개념을 공부할겸자격증을 취득하기로 결심했다. 자격증을 취득하지 않으면 따로 공부할 시간을 내지 않을 것 같아서이다. 가격이 114,000원이라 무척 고민이 되어서반값으로 치루기 위해 챌린지를 기대했었다. (AWS는 가끔 자격증 비용을 50% 할인해주는 챌린지를 연다)자격증을 취득하기로 결심한 이후 약 두 달 정도 기다렸는데, 챌린지가 전혀 나오지 않아제 값을 주고 그냥 보기로 했다. 결과는 합격..!  공부했던 방법을 대략 소개하자면, 1. 유튜브에 나와 있는 무료 영상들을 보며 전체적인 개념의 틀을 잡고,2. udemy 기출문제(6회)로 헷갈리는 개념들을 정리하며 공부했다.3. 기출문제 6회 모두 2회독을 하였다.  AWS에 대해 아무것도 모르고, 현업에서도 ..

[Java] 자바의 입출력(BufferedReader, BufferedWriter)

- 알고리즘 측면에서, 자바에서 Scanner로 입력받고, system.out.println으로 출력하는 것보다,BufferedReader와 BufferedWriter를 쓰면 처리속도가 더 빠르다.특히 데이터의 양이 많아질수록 Scanner와 BufferedReader/BufferedWriter의 차이는 더 커진다.또한, BufferedReader는 문자열에 최적화되었고, Scanner는 다양한 기능을 지원해서 무겁기도 하다.  [입력] public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine..

03. Algorithm 2024.06.19

[알고리즘] 간단하게 이해한 시간복잡도(feat. Java)

프로그램을 실행하는데 최대 시간을 계산해야 한다.이 때 사용되는 것이 O이다. 예를 들어 자바에서 다음의 코드를 실행하는데 걸리는 시간을 계산해 보면,* 한 줄당 1로 계산한다. public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } System.out.println("Hello World!"); 한 줄만 계산되므로 1이다. public class Main { public static void main(String[] args) { for(int i = 0; i int i = 0 한 번, i 여기서 최고차항인 n을 빅오 표기법으로 나타내어 O(n)으로 표기한 게 시간복잡도이다...

03. Algorithm 2024.06.19

[에러해결] Name [DB명]은(는) 이 컨텍스트에 바인딩되지 않았습니다.

제목과 같은 오류를 맞이했을 때,tomcat 내의 데이터베이스 연결 정보를 정의해주면 된다. 실행하려는 프로젝트와 연결된 server.xml을 열어서 Context 태그 안에 아래의 내용을 넣어주면 된다. (큐브리드 기준 작성)   이렇게 한 줄로 되어 있을 텐데, "/(슬래시)"를 지우고 로 시작하는 태그와 닫는 태그로 분리시켜태그 안에 내용을 넣어주면 된다.

02. Error 2024.06.19

[SQL] 원하는 DB에 맞게 쿼리문 변환하기(feat. SQLines)

https://www.sqlines.com/online SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers www.sqlines.com 현업에서 데이터베이스를 Oracle에서 MariaDB로 변경하면서,xml 파일도 수정해야 하는 상황이 발생했다. 규칙을 알고 하나씩 수정하는 것보다,그냥 프로그램 돌려서 복붙하는 게 더 효율적일 것 같았다. 그래서 알게 된 사이트를가장 위에 링크로 연결해두었다. 완벽하게 변환은 안 된다고 하니, 변환된 결과를 보고 직접 수정해야 할 부분은 수정해야 할 것 같다. 예를 들어, 태그에서 프로퍼티 네임이 double quotes("")가 아니라 single..

01. Database 2024.06.19

[SQLD] SQLD 합격 후기

현업에서 SQL문을 계속 사용하기 때문에 아예 모르는 내용은 아니라서,2-3일 전부터 책 한 권을 사서 대충 어떤 문제가 나오는지만 파악했다. 개념 부분은 보지 않고 기출문제 위주로 풀었고,아는 것은 X표를 치면서 남은 문제 중 생소하거나 어려운 개념만 유튜브나 구글링을 통해 학습했다. 시험을 보면서는,현재 내가 풀 수 있는 것만 풀어도 충분히 합격하겠다라는 생각이 들었고,합격을 했다. 근데 한 편으로는 꼭 자격증이 필요할까도 생각이든다.남들 다 따니까 도전한 자격증이긴 한데...시간을 내어 새롭게 학습한 개념들은업무 중에 사용한 적은 딱히 없긴 하다. ㅎㅎ 그래도 어디 가서 SQL은 아예 모르지 않구나 정도의인상은 줄 수 있을 것 같다.

[Cubrid/큐브리드] 윈도우(Window)에서 설치 시 한글 문자 깨짐 조치

현재 맡고 있는 프로젝트 중에,데이터베이스를 큐브리드로 사용하고 있어서 데이터를 자유롭게 수정/삭제하기 위해 개발 환경 데이터베이스를 새로 생성하여운영 환경에 있는 데이터를 가져오는 과정 중이었다. csv 파일로 데이터 내보내기 후생성된 개발 디비에서 각 테이블에 데이터를 직접 import 하고 있는데, 분명 csv 파일의 charset과 데이터 가져오기 시 charset을 UTF-8 혹은 euc-kr로 설정해서한글 데이터가 잘 들어올 수 있도록 동일하게 맞춰주었는데,이상한 특수 기호들이 뜨면서 머리 아픈 순간이 왔다. 원인은 CUBRID JAVA StoredProcedure가 JVM(자바 가상 머신)에서 동작하기 때문에,JVM의 디폴트 charset을 변경해야 한다는 것이었다. 자바 환경변수를 설정할 ..

01. Database 2024.06.19