| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- spring mongoTemplate
- kotiln functional interface
- 안정해시
- java 1509
- ipfs bean
- Java Call By Refernce
- 백준 연결요소 자바
- 자바 1676
- rabbitmq 싱글톤
- 백준 특정한 최단 경로
- Claude Intelij 연결
- 익명 객체 @transactional
- ipfs singletone
- 백준 2252 줄세우기
- java 파티
- spring mongodb
- javav 1676
- kotiln const
- 백준 1504 java
- nodejs rabbitmq
- go
- Spring ipfs
- java 1238
- mongodb lookup
- java 팩토리얼 개수
- 자바 백준 팩토리얼 개수
- spring mongodb switch
- kotiln const val
- spring mongoTemplate switch
- java 백준 1509
- Today
- Total
목록분류 전체보기 (199)
공부 흔적남기기
3주차 역시 중요하다고 생각되는 것들 복기 파이썬의 Requests 라이브러리 기본골격 import requests # requests 라이브러리 설치 필요 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() gus = rjson['RealtimeCityAir']['row'] for gu in gus: print(gu['MSRSTE_NM'], gu['IDEX_MVL']) 파이썬으로 크롤링,웹스크래핑할 때 기본 골격 import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오..
2주차 역시 중요하다고 생각하는 것만 다시 한번 복기 jQery는 미리 javascript 코드로 작성된 라이브러리로 쉽고 직관적으로 코드를 줄여준다. 예시 //라이브러리 import //javascript document.getElementById("element").style.display = "none"; //jQuery $('#element').hide(); Json은 데이터 교환 형식으로 dictionary와 유사한 형태로 key와 value로 이루어져 있다. 예로http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99가있다. 요청방식은 여러가지가 있는데 GET과 POST 방식이 주로 사용된다...
1주차에서 중요하게 생각하는 부분만 다시 복기해보도록 하겠음 우리가 보는 웹페이지는 모두 서버에서 미리 준비해두었던 것을 받아서 그려주는 것이다. 클라이언트가 요청을 보내면 서버가 만들어 놓은 API라는 창구에 요청을 보내는 것이다. 그럼 API란 무엇일까??? API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 다음과 같은 역할을 한다. 1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다. : 데이터베이스에는 소중한 정보들이 저장되는데요. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해줍니다. 2. API는 애플리케이션과 기기가 원활하게 통신..
#include #include #define CAPACITY 100 #define BUFFER_SIZE 20 char *names[CAPACITY]; char *numbers[CAPACITY]; int n = 0; void add(); void find(); void status(); void remove(); int main() { char command[BUFFER_SIZE] = { 0, }; while (1) { printf("$ "); scanf("%s", command); if (strcmp(command, "add") == 0) add(); else if (strcmp(command, "find") == 0) find(); else if (strcmp(command, "status") == ..
mkdir directory 디렉토리를 만듦 touch 빈 파일을 만듦 rm 파일을 삭제함 -r 디렉토리 삭제 ls 현재있는 곳의 파일을 보여줌 -s 크기로 정렬 -l 줄로 정렬 -a 거의 모든것을 보여줌 pwd 현재의 위치를 보여줌 cd 파일로 들어가거나 나올 수 있음 cat 파일을 읽어줌 vi 에디터로 들어감 htop 작업관리자 비슷한것으로 들어갈 수 있음 locate,find whereis 파일을 찾아줌 > 파일을 텍스트에 아웃풋 할 수있음 >> 파일에 이어 쓸 수 있음 --version 버전을 보여줌 man 파일 사용법을 보여줌 -help 파일 사용버을 보여줌 sudo 작업관리자와 비슷한 느낌 git git파일을 가져올 수 있음 sudo apt-get ... 업그레이드 업데이트 설치 등 다양하게 ..
c++에서 new로 동적배열을 만들면 *으로 받아야하고 vector로 만들면 &로 받아야한다. //vector 사용할떄 #include #include using namespace std; void callbyreference(vector& vec) { for(auto & ele : vec) ele++; } int main() { int length; cin >> length; vector vec(length); for(auto & ele : vec) cin >> ele; callbyreference(vec) for(auto & ele : vec); cout arr[i]; } callbyptr(arr,length); for(int i =0; i
vi를 통해 c파일을 하나만듦 vi test.c insert(입력) 모드 들어가는법 i : 단순 인설트 모드로 들어감 a : 코드의 마지막 부분으로 들어감 o: 코드 마지막 줄의 다음줄로 들어감 shit + i : 현재 라인의 제일 처음으로 들어감 shit + a : 현재 라인의 제일 마지막으로 들어감 c + w : 현재 커서의 단어를 지우면서 들어감 insert모드 나가는 법 esc키를 누르면 됨 명령을 통해 제어하기 h : 왼쪽으로 이동 ← j : 아래로 이동 ↓ k : 위로 이동 ↑ l : 오른쪽으로 이동 → shit + 6 : 줄의 맨앞으로 이동 shit + 4 : 줄의 맨뒤로 이동 shit + v : 각 줄을 묶어줌 그 후 y를 누르면 복사 p를 누르면 붙여넣기 d키를 누르면 삭제 =키를 누르면..
#include #include int read_line_with_compression(char *compressed, const int limit); int main() { char line[100]; while (1) { printf("$ "); int length = read_line_with_compression(line, 100); printf("%s : %d\n", line, length); } return 0; } int read_line_with_compression(char *compressed, const int limit) { int ch; int i = 0; while ((ch = getchar()) != '\n') { if (i < limit - 1 && (!isspace(ch))..
//기본값 설정 #include using namespace std; int main() { const int row = 3; const int colum = 5; int arr[row][colum] = { {1, 2, 3, 4, 5} , {6 ,7, 8, 9 ,10} , {11, 12, 13, 14, 15} }; //1차원 배열을 2차원 배열처럼 사용하기 int *line = new int[row * colum]; for (int r = 0; r < row; r++) { for (int c = 0; c < colum; c++) { line[c + r * colum] = arr[r][c]; } } for (int i = 0; i < row; i++) { for (int j = 0; j < colum; j..