일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모각코
- HUFS 모각코 캠프
- 백준
- 백준 3085번
- 명품자바
- 백준 1331번
- 그래프
- SQL
- 백준 1253번
- Python
- 백준 16918번
- 자바
- SWEA 15612번
- 알고리즘
- 다이나믹 프로그래밍
- java_programming
- MySQL
- 백준 2512번
- 다이나믹프로그래밍
- 백준 18310번
- ubuntu
- 깃헙
- 백준 15787번
- AWS
- javascript
- 그리디
- react
- 백준 17451번
- 백준 1987
- 머신러닝과 딥러닝
- Today
- Total
목록전체 글 (238)
차곡차곡
포인터란? 메모리의 주소를 가지고 있는 변수. 즉, 포인터가 저장하고 있는 것은 값이 아닌 변수의 주소이다. 포인터도 변수이기 때문에 사용하기 위해서는 먼저 선언을 해야 하는데, 포인터를 선언할 때 포인터가 가리키는 자료형을 함께 작성해야 한다. int형 포인터는 int형 변수만, char형 포인터는 char형 변수만 가리킬 수 있는 것이다. int number = 10; // 정수형 변수 number 선언 int *p; // 정수를 가리키는 포인터 p p = &number; // 변수 number의 주소가 포인터 p로 대입 간접 참조 연산자 * 포인터를 통하여 포인터가 가리키는 위치의 값을 읽어오거나 변경할 수 있는데, 이때 필요한 것이 * 기호이다. 포인터가 가리키는 위치에 저장된 값을 가져오려면 변..
오늘 한 것 단위 변경 (rem → vw, vh) : 모든 화면에서 설정한 크기, 간격 등이 동일하게 나오도록 vw, vh로 단위를 변경해주었다. 헤더 내 요소들 위치를 margin-left를 이용해서 설정해주었었는데, 그 방법보단 width를 지정한 요소들을 float: left로 나열해주는 것이 정확한 위치에 올 수 있을 것 같아서 바꿔주었다. 요소들의 width 총합이 100이 나오면 화면 가로 길이에 딱 맞게 나눌 수 있다. 식물 추천 페이지 디자인 초안 완성 해야 할 것 선택한 항목 색 다르게 뜨도록 hover 등 구체적인 css 참고자료 요소 나열 https://velog.io/@anrun/CSS-위치-지정하기position-float-inline-block-hyk5xn5nql css 단위 h..
컴퓨터 보안이란? 컴퓨터 시스템 자산을 보호하는 것 대체 가능 : 하드웨어(컴퓨터, 디스크, 메모리, 네트워크), 소프트웨어 대체 불가능 : 데이터(사진, 문서, 이메일 등 중요 자료) # 대체가 불가능하기 때문에 한 번 유출되면 복구할 수 없다. 더 큰 피해를 입게 되는 것. 물 = 위협 (자연 발생할 수도 있고, 특정 대상 없이 생길 수도 있다. 자연스러운 상황. 항상 존재하는 것) 벽의 틈 = 취약점 항상 존재하는 위협 속에서 해커가 취약점을 뚫고 공격하여 들어온다. 해킹이란? 사전적 의미 남의 컴퓨터 시스템에 침입하여 장난이나 범죄를 저지르는 일 컴퓨터 조작을 즐기기, 무엇이나 숙고하지 않고 실행하기 디자이너가 의도하지 않았던 방법으로 시스템의 특성이나 규칙을 이용한 창조적인 사용법을 찾는 것 통..
1. MySQL Workbench 설치 [MAC] 맥 OS 에서 MySQL Workbench 설치 하는 방법 안녕하세요. 즐거운 우리집 (https://joyfulhome.tistory.com/) 입니다. 오늘은 MySQL DB 를 쉽게 관리 할 수 있는 툴인 MySQL Workbench 의 설치 방법에 대해서 알려드리겠습니다. MySQL Workbench는 아주 많은.. joyfulhome.tistory.com 2. root host 접속 권한 체크 sql > SELECT host,user,authentication_string FROM mysql.user; root 아이디는 보안을 위해 외부 호스트 포트 연결을 하지 않는 것이 좋기 때문에 새로운 아이디 생성 후 진행한다. 3. 신규 아이디 생성 후 ..
1. 비밀번호 설정 처음 EC2 인스턴스를 생성한 상태라면 root 계정의 비밀번호가 없기 때문에 먼저 해당 서버의 root 계정 비밀번호를 설정해줘야 한다. $ sudo passwd root 위 명령어 입력 후, 비밀번호 설정 2. 관리자 계정으로 전환 $ su - 3. MySQL 설치 $ sudo apt-get update $ sudo apt-get install mysql-server 4. MySQL 실행 $ mysql --version # MySQL 버전 확인 $ sudo systemctl start mysql # MySQL 실행 5. MySQL 접속 MySQL 설치가 완료되면 초기 비밀번호 세팅이 필요하다. 루트 계정 암호를 지정하고 테스트 유저 삭제 등의 옵션을 선택한다. & sudo mysq..
1. 계정 생성 $ sudo adduser [계정명] 2. 생성된 계정 목록 확인 - 전체 내용 $ cat /etc/passwd - 아이디만 $ cut -f1 -d: /etc/passwd 3. useradd 를 통해 생선된 계정 목록 확인 - 전체 내용 - 아이디만 참고 자료 https://overcode.tistory.com/entry/리눅스-사용자-목록-확인-Linux-User-List
1. .pem 파일이 있는 경로로 이동 $ cd [폴더 경로] 2. pem 키 파일 권한 변경 $ chmod 600 [키페어명] 3. 서버 접속 $ ssh -i [키페어명] ubuntu@[퍼블릭 IPv4 주소] ubuntu 인스턴스를 생성했기 때문에 앞에 ubuntu@ 를 붙여준다. 만약, aws 인스턴스를 생성했다면 ec2-user@를 앞에 붙여주면 된다. 참고 자료 https://soobarkbar.tistory.com/223 https://velog.io/@ohju96/MAC에서-AWS-EC2-ubuntu-접속-및-Chmod-간단-설명
백준 #15787 기차가 어둠을 해치고 은하수를 15787번: 기차가 어둠을 헤치고 은하수를 입력의 첫째 줄에 기차의 수 N(1 ≤ N ≤ 100000)과 명령의 수 M(1 ≤ M ≤ 100000)가 주어진다. 이후 두 번째 줄부터 M+1번째 줄까지 각 줄에 명령이 주어진다. www.acmicpc.net from collections import deque import sys input = sys.stdin.readline n, m = map(int, input().split()) # n: 기차 수, m: 명령 수 order = list(tuple(map(int, input().split())) for _ in range(m)) train = [deque(0 for _ in range(20)) for _..