본문 바로가기

프로그래밍27

지도데이터를 다룰 때 주의해야할 점 이번 프로젝트에서 카카오 지도 API를 사용했다. 지도데이터하면 경도와 위도를 필수적으로 다룰 수 밖에 없는데 이때 주의할 점이 하나 있다. 기본적으로 우리는 마커(location포함 데이터)에 좌표를 넣어 DB에 저장해두고 그걸 불러오는 로직을 고안했는데 location = [x,y] 식으로 [위도,경도]값을 array에 넣어 DB에 넣어주려했다. 그러나 이 데이터들을 단순 num값으로 DB에 넣으면 (첫번째는 테스트항목이니 무시) 두번째와 세번째는 같은데이터인데 두번째는 number형식이기에 특정 소숫점자리가 반올림된것을 볼 수 있다. 그리고 str형식으로 넣어준 세번째값은 그대로 데이터가 보존되어있다. 이게 왜 중요하냐면 지도좌표에서 0.0001의 위치는 아주 큰차이이기 때문이다. (극단적인 예시로.. 2021. 4. 21.
#2. C언어 기초 - 반복문 C에 대한 문법을 적으면서 파이썬코드와 함께 복습하기로 한다. 1. 증감연산 // ++ 연산자 int a = 10; printf("a는 %d\n", a); a++; print(a); int b = 20; printf("b는 %d\n",++b); // b=21, ++동작을 하고 끝내라 printf("%d\n",b++); // b=21, 문장을 수행하고나서 다음문장 넘어갈때, 그러나 b+3으로 적으면 24가 출력됨 printf("%d\n",b); // b=22 # 파이썬에서는 없음 2. for 문 // for (선언; 조건; 증감) for (int i = 1; i >> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... o.. 2020. 4. 20.
#1. C언어 기초 - 변수,상수,입출력 1. 한장정리 # include // standard input output 등 기본적인 입출력 // 정수형 변수 /* 주석 길게 달라면 이렇게 */ int main(void) { int age = 12; //자료 형을 쓰고나서 변수 선언 printf("%d\n", age); // %d d에 위에 오는 정수 선언, 파이썬과 같음 age = 21; // (변수를 수정할때) age를 다시 쓴다면 int 선언 안해도됨 printf("%d\n", 1); printf("%d", 2); // \n을 붙이지 않는다면 다음 실행결과와 결과값이 붙어서 나옴 printf("%d\n", 3); // 실수형 변수에 대한 예제 float f = 46.5f;// 실수형 변수는 뒤에 f를 붙여야함 printf("%f\n",f) /.. 2020. 4. 19.