본문 바로가기
  • 포르쉐타고싶다

분류 전체보기93

[Salesforce] Salesforce 아키텍처 주요내용 1) Salesforce 아키텍처 주요 용어 2) 신뢰 3) Salesforce API의 사용사례 Salesforce의 아키텍처는 다음과 같다 1. Salesforce - Salesforce는 클라우드 기업으로서, Salesforce에서 제공하는 모든 기능은 멀티테넌트 클라우드에 존재한다. 2. Platform - Salesforce Platform은 Salesforce위에서 돌아가는 서비스로서, 메타데이터를 기반으로 데이터서비스, 인공지능, API 등 다양한 부분으로 구성된다 3. Applications - Salesforce Platform을 사용해 다양한 종류의 application이 구현될 수 있다(Sales application, Marketing application) - 각 서비스에.. 2022. 1. 3.
[Salesforce] Salesforce란? 쇼핑몰 - cafe24, smartstore 자체 개발한 쇼핑몰의 모든 기능을 구현할 수 있다. 1) 회원 - 고객 데이터를 저장 2) 판매 - 리드를 창출하는 프로세스 제공 3) 공유(네트워크) - 함께 일하는 사람들과 협업할 수 있는방법 제공 Salesforce는 CRM을 포괄한 훨씬 더 넓은 기능을 제공한다. 1) 고객, 판매 - 판매 관리를 위한 리드 및 기회 2) 판매 후 고객 지원 - 고객 참여를 위한 사례 및 커뮤니티 3) 이동 중 작업 - 모바일 앱 제공 4) 동료, 파트너, 고객 협업 - 회사끼리 연결하는 커뮤니티 제공 5) 잠재고객 마케팅 - 고객 여정을 관리하는 Marketing Cloud 이렇게 일단은 CRM이라고 이해하면 쉬운 Salseforce는 Salseforce를 사용하는 고.. 2022. 1. 3.
[친환경차] 전주기적 분석 LCA 1. 전주기적 분석(LCA)이란? 차량제작, 연료생산 및 운반, 차량 운행 및 폐기까지 모든 과정에서 발생하는 CO2 분석 2. 내연기관과 친환경차의 LCA 이름에 맞게 HEV, BEV, FCEV는 운행과정에서의 적은 CO2 배출량이 예상되고 있지만 전 주기적 관점에서 보면 다른 결과가 나타남을 알 수 있다. 먼저 용어를 간략하게 정리하면 BEV: 순수 전기차 Battery Electric Vehicle ICE: 내연기관 Internal Combustion Vehicle) HEV: Hybrid Electric Vehicle PHEV: Plug in Hybrid Electric Vehicle FCEV: Fuel Cell Electric Vehicle components and fluids assembly,.. 2021. 8. 22.
[flutter] GestureDetector 터치 범위 GestureDetector는 그 child로 아무리 큰 Container를 잡아도 최종 실제 위젯의 크기만큼만 터치범위가 설정된다. GestureDetector( . . behavior: HitTestBehavior.translucent, . . ) 따라서 이렇게 translucent속성을 통해 child의 크기 전부 터치 범위로 지정해줄 수 있다. 이는 배경을 누르면 keyboard를 내리게 할 때 역시 사용된다 2021. 8. 17.
[MATLAB] 실제 데이터 처리 해양관측정보시스템의 데이터를 처리해보도록 하겠다. 1. 데이터 모습 확인 2. textread 코드 입력 % 1) 열의 이름 지정 % headerlines: 입력된 수만큼의 line이 headerline으로 처리됨 % delimiter: 처리할 기호를 이어서 입력 [number, yy, mm, dd, hh, mm, temp, psu] = textread('/Users/apple/Documents/MATLAB/인천_2021-01_2021-08.txt', '%u %u %u %u %u %u %f %f', 'headerlines', 6, 'delimiter', '/:-'); - 실행결과 3. 원하는 데이터 plot % 수온과 염분을 정리할 예정 % 1) 열의 이름 지정 % headerlines: 입력된 수만큼의.. 2021. 8. 16.
[MATLAB] 텍스트 파일 읽기: textread 1. textread // a, b, c에 파일의 각 열을 저장한다. // 두 번째 인자로 각 열에 대해 타입을 지정해준다자. u: 정수형, c: 문자 [a, b, c] = textread('/Users/apple/Documents/MATLAB/test.txt', '%u %u %c') 파일형태 실행 결과 타입지정자 종류 2. textread - headerline : 각 열을 설명하는 headerline 제외 - 텍스트 파일에 headerline 추가 - textread에 headerline옵션 추가 % a, b, c에 파일의 각 열을 저장한다. % 두 번째 인자로 각 열에 대해 타입을 지정해준다자. u: 정수형, c: 문자 % headerlines옵션: 1행을 header로 지정 [a, b, c] = .. 2021. 8. 16.
[MATLAB] MATLAB meshgrid 1. 2D그래프 - meshgrid 선언 및 X, Y 지정 x = 1: 10; y = 1: 10; [X, Y] = meshgrid(x, y); X와 Y를 더블클릭하면 다음과 같이 X, Y 각각 전치되어있는 행렬을 띄고있는 것을 알 수 있다. x와 y의 범위를 바꿔서 다시 확인해보자 x = 1: 3; y = 1: 5; [X, Y] = meshgrid(x, y); 2. 3D 그래프 - meshgrid 선언 및 X, Y 지정: mesh x = 1:10; y = 1:10; [X, Y] = meshgrid(x, y); Z = X + Y; mesh(X, Y, Z) % 3d 그래프 생성 X가 1~10 Y가 1~10 이고 z는 x + y의 값을 나타내고있다. 다른, 좀 더 화려한 도표를 만들어보자 x = linspac.. 2021. 8. 16.
[MATLAB] subplot 1. subplot: plot을 나눠서 한번에 보여줌 % subplot: Create axes in tiled positions x = linspace(0, 10*pi, 1000); y = cos(x); subplot(2, 3, 1) % 2행 3열로 나눈 tile에서 1번째에 배치 plot(x, y) subplot(2, 3, 2) % 2행 3열로 나눈 tile에서 2번째에 배치 2. 각 subplot에 보이는 그래프의 구간을 다르게 설정 % subplot: Create axes in tiled positions x = linspace(0, 10*pi, 1000); y = cos(x); for (i = 1: 1: 6) subplot(2, 3, i) plot(x(i*100: 100 + i * 100), y(.. 2021. 8. 16.
[MATLAB] MATLAB - 2D 그래프 1. y값만 입력 plot([1, 2, 3]) 2. x값 리스트와 y값 리스트 입력 plot([2, 5, 7], [1, 2, 3]) 3. 명령창에서 그래프 창 지우기 >> close 4. cos그래프 그리기: linspace x = linspace(0, 4 * pi, 1000) % 0부터 4*pi 사이를 1000등분 y = cos(x) plot(x, y) 5. plot 꾸미기 x = linspace(0, 4 * pi, 1000) % 0부터 4*pi 사이를 1000등분 y = cos(x) plot(x, y, 'r:', 'LineWidth', 5) % 'r:' : 빨간색 점선, 두께는 5 xlabel('x축', 'fontsize', 20) % x축 라벨 폰트사이즈 설정 ylabel('x축') title('x.. 2021. 8. 15.
[MATLAB] MATLAB 반복문/조건문 1. for문 선언 for (i = 1: 1: 3) % 초기값, step, 마지막값 i end >> loop_test i = 1 i = 2 i = 3 >> * step 생략하면 기본으로 1씩 증가하는 loop가 실행된다 * step -1로 해서 거꾸로 loop 가능 2. while i = 0; while i > while_test i = 1 i = 2 i = 3 >> 3. if문 a = [1 2 3 1 0 1]; for (x = 1: 1:length(a)) i = a(x); % matlab에서 리스트의 인덱싱은 소괄호로 한다. if i == 1 disp('a는 입니다.') % disp는 print, console.log역할 elseif i == 0 disp('a는 0입니.. 2021. 8. 15.
[MATLAB] MATLAB 함수 선언 1. 함수 선언 % 함수명과 파일명은 똑같이 해주는 것을 권장(필수인 경우도 있음) function y = a_plus_b(x1, x2) y = x1 + x2 end >> >> a_plud_b(1, 2) 'a_plud_b'은(는) 인식할 수 없는 함수 또는 변수입니다. 정정 제안: >> a_plus_b(1, 2) y = 3 ans = 3 >> d = a_plus_b(1, 2) y = 3 d = 3 >> **변수 선언에서 ';'를 붙여주면 결과창에서 해당 변수 값은 보여지지 않는다 % ㅎ마수명과 파일명은 똑같이 해주는 것을 권장(필수인 경우도 있음) function y = a_plus_b(x1, x2) y = x1 + x2; % ';': 변수 선언에서 ;를 붙여주면 명령창에서 해당 변수값은 보여지지 않는다.. 2021. 8. 15.
[MATLAB] MATLAB 함수 기본 1. reshape: 행렬의 형태를 행 -> 열 순으로 읽어가면서 행렬의 형태를 바꾼다 a = [1 2 3; 4 5 6; 7 8 9; 10 11 12] % A만들기 b = reshape(a, 1, 12) c = reshape(a, 3, 4) 파일실행>> >> matlab_code_function a = 1 2 3 4 5 6 7 8 9 10 11 12 b = 1 4 7 10 2 5 8 11 3 6 9 12 c = 1 10 8 6 4 2 11 9 7 5 3 12 2. flip: 반전(뒤집기) % flip: 뒤집기 a = [1 2 3; 4 5 6; 7 8 9; 10 11 12] % A만들기 d = flipud(a) % ud: updown: 위아래로 뒤집기 e = fliplr(a) % leftright: 좌우반.. 2021. 8. 15.
[MATLAB] MATLAB 행렬 기본 1. 행렬 선언 >> a = [1 2; 3 4] a = 1 2 3 4 2. 행렬 연산 1) 자기연산 a = [1 2; 3 4] a = 1 2 3 4 >> a + 1 ans = 2 3 4 5 >> a * 2 ans = 2 4 6 8 2) 상호연산 >> a = [1 2; 3 4] a = 1 2 3 4 >> b = [5 6; 7 8] b = 5 6 7 8 >> a + b ans = 6 8 10 12 >> a * b // 행렬 곱 ans = 19 22 43 50 >> a .* b // 같은 좌표끼리 곱 ans = 5 12 21 32 3. 행렬 인덱싱 >> a = [1 2 3; 4 5 6; 7 8 9; 10 11 12] a = 1 2 3 4 5 6 7 8 9 10 11 12 >> a(2, 2) ans = 5 >>.. 2021. 8. 15.
[git] sourcetree에서 personal access token 등록하기 2021.08.13 이후로 github에 원격으로 push하기 위해선 personal access token으로 비밀번호를 수정해주어야 한다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. cli에서의 github 비밀번호 수정은 키체인 -> 'github'검색 -> 종류가 '인터넷 암호'인 항목 선택 -> 비밀번호 변경 이렇게 진행하면 된다. 하지만 sourcetree에서는 또 개별적으로 설정을 해줘야하는데 그 방법을 적어보고자 한다. 1. sourcetree 설정 -> 계정 2. 편집 -> 비밀번호 변경 여기서 발급받은 personal.. 2021. 8. 15.
[flutter] Request Entity Too Large에러 해결 클라이언트에서 서버로 데이터를 저장할 때 서버사이드에서 중간에 nginx를 놓은 상태에서 클라이언트에서 요청할 수 있는 request에는 한도가 있다. 이는 특히 사진과 같은 대용량파일을 request할 때 자주 발생하게 되는데 처음 보기에는 클라이언트 사이드의 에러인가 의문이 들 수 있다. 그 이유는 이 에러는 서버상의 로그에서는 뜨지 않고 클라이언트 상에서만 뜨기 때문이다. 이를 해결하려면 nginx에서 허용할 수 있는 body 용량의 최댓값을 수정해줘야 한다. 먼저 nginx 설정파일에 들어간다. :~$ sudo vim /etc/nginx/nginx.conf 그리고 아래의 변수설정을 추가해준다. http { . . . client_max_body_size 100M; . . } 이 변수를 따로 초기화.. 2021. 8. 10.