( 경영전략,사업전략 ) 마이클 포터의 가치사슬 분석(Value Chain Analysis) 이론

이미지
( 경영전략,사업전략 ) 마이클 포터의 가치사슬 분석(Value Chain Analysis) 이론 ​ ​ #경영전략 #기업혁신전략 #가치창출전략 #생산유통전략 #가치사슬이론 #오픈이노베이션 #개방혁신전략 ​ ​ ​ 신사업을 하려면 사업 전략 기획 뿐아니라 프로그램을 개발하는 개발자도 경영 전략에 대한 인사이트가 필요 합니다. ​ ​ 시장에 대한 기회요인과 필요한 기술을 찾고 투입 되는 생산 비용과 효율성을 확보하는 것은 디지털 기업이 성공하는 필수적이고 핵섬적인 전략 요소가 될 것입니다. (실패하지 않으려면) (경영전략.사업전략) 기업의 가치 창출 전략 이론 ​ (1) 마이클 포터의 가치사슬 분석(Value Chain Analysis) (2) 자원 기반 관점 (Resource-Based View, RBV) 역량 확보 전략 (3) 헨리 체스브로(Henry Chesbrough) 개방형 혁신(Open Innovation) 이론 (4) 블루 오션 전략 (Blue Ocean Strategy) https://couplewith.tistory.com/668 마이클 포터의 가치사슬 분석(Value Chain Analysis) 이론 마이클 포터의 가치사슬 분석(Value Chain Analysis)은 기업의 활동을 여러 단계로 나누어 각 단계에서 가치를 창출하는 방식을 분석하는 도구입니다. ​ 이 기법은 1985년 마이클 포터가 제안한 것으로, 기업 내부의 활동을 기본 활동과 지원 활동으로 구분하여 분석합니다. 이를 통해 기업은 각 활동에서 발생하는 비용과 가치를 파악하여 경쟁력을 강화할 수 있습니다. ​ ​ 1. 기본 활동 (Primary Activities) 2. 지원 활동 (Support Activities) ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 1. 기본 활동 (Primary Activities) ​ ​ 1.1.내부 물류 (Inbound Logistics) ​ 설명: 원재료의 수급 및 저장, 재고 관리 등을 포함합니다. 예시: 자동차 제조업체...

KrakenD API Gateway - Token을 이용한 API 사용 방법

 사용자 인증 서버를 구성하려면, 일반적으로 다음과 같은 단계를 따릅니다. 여기서는 JWT 토큰을 발급하고 검증하는 간단한 인증 서버를 Node.js와 Express를 사용하여 설정하는 예시를 제공하겠습니다.

1. Node.js와 Express 설치

먼저 Node.js와 Express를 설치합니다.

npm init -y
npm install express jsonwebtoken body-parser

2. 인증 서버 코드 작성

다음은 간단한 인증 서버 코드입니다. 사용자가 로그인하면 JWT 토큰을 발급합니다.

const express = require('express');
const jwt = require('jsonwebtoken');
const bodyParser = require('body-parser');

const app = express();
const PORT = 3000;
const SECRET_KEY = 'your_secret_key';

app.use(bodyParser.json());

app.post('/token', (req, res) => {
  const { user, pass } = req.body;
  if (user === 'john' && pass === 'doe') {
    const token = jwt.sign({ user }, SECRET_KEY, { expiresIn: '1h' });
    res.json({ token });
  } else {
    res.status(401).json({ message: 'Invalid credentials' });
  }
});

app.listen(PORT, () => {
  console.log(`Authentication server running on port ${PORT}`);
});

3. KrakenD 설정 파일 (krakend.json)

KrakenD에서 JWT 토큰을 검증하도록 설정합니다.

{
  "$schema": "https://www.krakend.io/schema/v2.7/krakend.json",
  "version": 3,
  "endpoints": [
    {
      "endpoint": "/v1/foo-bar",
      "method": "GET",
      "backend": [
        {
          "url_pattern": "/foo",
          "host": ["https://my.foo-api.com"]
        },
        {
          "url_pattern": "/bar",
          "host": ["https://my.bar-api.com"]
        }
      ],
      "extra_config": {
        "auth/validator": {
          "alg": "HS256",
          "secret": "your_secret_key"
        }
      }
    }
  ]
}

4. 토큰 발급 및 API 요청 예시

토큰을 발급받고 API 요청을 보내는 예시입니다.

토큰 발급

curl -X POST "http://localhost:3000/token" -H "Content-Type: application/json" -d '{"user": "john", "pass": "doe"}'

API 요청

curl -X GET "http://localhost:8080/v1/foo-bar" -H "Authorization: Bearer YOUR_JWT_TOKEN"

이렇게 하면 KrakenD API Gateway에서 JWT 토큰을 이용한 사용자 인증을 설정할 수 있습니다. 추가로 궁금한 점이 있으면 언제든지 물어보세요! 😊

댓글

이 블로그의 인기 게시물

SSL/TLS 인증서 오류를 해결- 리눅스명령모음 - SSL certificate problem

(truffle 환경 설정) 스마트 계약 배포 와 truffle deploy 오류 해결 - Error: Could not find artifacts for SimpleStorage from any sources

자기주권 신원 (SSI Self-Sovereign Identity) 인증의 발전 그리고 정보 민주화 (Information Democratization)