전체 글 218

[자격증 따자!] 2023년 SQLD (SQL 개발자) 자격증 일정

2023년 목표 1분기(1월~3월)에 SQLD 자격증 따기!! 해야할 일 2월 20일~ 24일에 원서 접수하기 / 되도록 20일날 빨리 신청해서 집 가까운 곳에 등록하자! 시험일 3월 19일(일) 참고한 사이트 https://imkdk.tistory.com/9 [자격증] 2023년 SQLD(SQL 개발자) 자격증 일정 응시자격 : 제한없음 응시비용 : 50,000원 이번년도 1분기 목표 달성하자! imkdk.tistory.com https://www.dataq.or.kr/www/board/view.do?bbsKey=eyJiYnNhdHRyU2VxIjoxLCJiYnNTZXEiOjUzMTU2NX0=&boardKind=notice 데이터자격시험 www.dataq.or.kr

백엔드 로드맵 따라가기

https://roadmap.sh/backend/ 백엔드 로드맵 Developer Roadmaps Community driven roadmaps, articles and guides for developers to grow in their career. roadmap.sh https://roadmap.sh/java/ 백엔드 -> 자바 로드맵 Developer Roadmaps Community driven roadmaps, articles and guides for developers to grow in their career. roadmap.sh 자바 로드맵을 따라가보기로 했다. 먼저 Java Fundamentals 를 눌렀을 때 / Java Basics - W3Schools에서 제공해주는 자바 공부를 ..

[남궁성 자바기초] 1-8, 1-9강 정리

간단하게 "Hello, world."를 출력하는 자바 프로그램을 작성해 보자 먼저 Hello.java 이름으로 메모장을 만들어주고 아래 내용을 입력한다. class Hello { public static void main(String[] args) { System.out.println("Hello, world."); } } 작성한 자바 프로그램을 cmd창에서 실행해 보자 cd Hello.java가 있는 디렉터리로 이동후 dir로 현재 디렉터리에 모든 파일을 확인하면 Hello.java 가 있다. 그리고 javac.exe로 Hello.java를 실행하면 Hello.class 파일이 생길 거다 실행한 명령어 - javac로 컴파일 할 때는 확장자를 입력하지만 java로 실행할 때는 확장자를 입력하지 않는다...

JAVA 2023.01.06

[남궁성 자바기초] 1-1~1-7강 정리

자바란? 객체지향 프로그래밍 언어 자바는 풍부한 클래스 라이브러리(JAVA API)를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공하기 때문에 자바 프로그래머는 단순히 이 클래스 라이브러리만을 잘 활용해도 강력한 기능의 자바 프로그램을 작성할 수 있다. 가장 중요한 특징 운영체제(Operating System, 플랫폼)에 독립적이다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다. 자바의 특징 1. 배우기 쉬운 객체 지향 언어 = 프로그래밍 언어 + 객체지향 개념(C++, JAVA, Python, JavaScript) 객체지향언어의 특징인 재사용성과 유지보수의 용이성 등의 많은 장점에도 불구하고 배우기 어려..

JAVA 2023.01.04

ssl certbot certificate renew

0. gitbash로 aws인스턴스 들어가기 ssh -i pem키경로.pem ubuntu@아이피주소 Let's Encrypt SSL 인증서 자동 갱신 설정 방법 참고 https://devlog.jwgo.kr/2019/04/16/how-to-lets-encrypt-ssl-renew/ 1. sudo certbot renew --dry-run (시뮬레이션 확인, 잘 되는지 테스트) 2. 이미 사용중인 80포트 끄기 참고 https://www.itopening.com/5195/ 포트 확인 sudo netstat -tnlp 3. 80포트에 nginx가 있어서 잠시 멈춤 sudo systemctl stop nginx - sudo systemctl status nginx (nginx 상태확인) 참고 https://c..

2022년 11월 15일 화요일 TIL

git rebase 알아보기 Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다. 브랜치를 병합 할 때에 rebase 를 먼저 실행한 후 병합을 시도한다면 그 이력을 하나의 줄기로 만들 수도 있습니다. 참고 https://backlog.com/git-tutorial/kr/stepup/stepup2_8.html 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다! backlog.com -> HEAD 포인터 란? HEAD는 현재 체크아웃된 브랜치의 가장 최신커밋을 가리킵니다..

Today I Learned 2022.11.16

2022년 11월 14일 월요일 TIL

TDD : 테스트가 주도하는 개발 테스트 코드를 먼저 작성하는 것부터 시작 레드 그린 사이클 항상 실패하는 테스트를 먼저 작성 (Red) 테스트가 통과하는 프로덕션 코드를 작성 (Green) 테스트가 통과하면 프로덕션 코드를 리팩토링 (Refactor) 단위테스트 : TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성 TDD와 달리 테스트 코드를 꼭 먼저 작성 해야하는 것도 아니고 리팩토링도 포함되지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기 단위 테스트 코드를 작성함으로써 얻는 이점 개발단계 초기에 문제를 발견하게 도와준다. 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인 할 수 있다. (예 회귀테스트) ※ 회귀 테스트 : 이미 테..

Today I Learned 2022.11.15

[엑셀보다 쉬운 SQL_1주차] 다른 유용한 문법 (스파르타코딩클럽 강의)

▶ Limit(제한) - limit뒤에 숫자를 넣어주면 숫자만큼만 테이블의 데이터 조회가능하다. select * from 테이블명 where 필드명 = 필드값 limit 숫자 ▶ Distinct - 중복된 필드값들을 하나로 볼 수 있다. select distinct(필드명) from 테이블명 ▶ Count - 필드에 행이 몇개있는지 셀 수 있다. select count(*) from 테이블명 ※ [응용] Distinct와 Count를 같이 써보기 SELECT count(distinct(필드명)) from 테이블명

SQL 2022.09.30

[엑셀보다 쉬운 SQL_1주차] Where 절 (스파르타코딩클럽 강의) + 꿀팁

- SQL 쿼리 작성 꿀팁 1) show tables로 어떤 테이블이 있는지 살펴보기 2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리 날려보기 3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기 4) 테이블을 찾았다! 조건을 걸 필드를 찾기 5) select * from 테이블명 where 조건 이렇게 쿼리 완성! - SQL 구글링 꿀팁 'how to use like in sql' 구글링! 특정 데이터만 가져오고 싶다면? Where 절 Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다. Select 쿼리문에 Where 절 함께 써보기 (1) 원하는 테이블과 (2) 조건, 이 두 가지만 기억 select * from 테이블명 where 필드명..

SQL 2022.09.30

[엑셀보다 쉬운 SQL_1주차] Select 쿼리문 (스파르타코딩클럽 강의)

쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. Select 쿼리문 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됩니다. 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일합니다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 되겠죠. 필드: order_no, created_at, course_title, user_id, payment_method, email 각각이 필드입니다. SELECT 쿼리문 연습 - 데이터베이스의 모든 테이블 보기 show tables; - 테이블의 모든 필드(*) ..

SQL 2022.09.30