검색 본문
AI API DATA aiopen.etri.re.kr/ 공공 인공지능 오픈 API DATA 서비스 포털. 데모, 개발 가이드, 고객지원, 사용신청 안내.
ltr2006.tistory.com ISFP 개발자 태랑 네이버 지도 Open API 정복하기 Naver Map Open API를 사용해보자 다음 아래의 사이트로 이동을 해서 로그인을 하고 네이버 지도 이용 신청을 클릭해 줍니다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 자자 그러면 이제 카드를 등록을 해야 하는 단계인데, 상단 바에 요금으로 가서 카드 정보를 등록해야 합니다. 그리고 확인은 다시 상단에 마이페이지를 클릭하시면 확인이 가능합 Application 등록하기 이제는 진짜 사용할 Open API를 받아오는 단계입니다. Application의 이름을 본인이 설정을 해주고, 아래에 서비스 설명 및 요금을 한 번씩 읽어보시는 것을 추천! 저는 local 3000에서만 작업을 하기 때문에 Web 서비스 등록을 1개만 했습니다. 혹시 배포를 하거나 더 사용한 local이 있으면 계속 추가하실 수 있습니다 🙆🏻♂️ 이렇게 Client ID와 Client Secret를 얻게 될 수 있습니다. 여기서 두 key는 절대 노출을 하면 안 됩니다. 실제 VSCode에서 적용시키기 이제는 실제로 적용을 시켜보도록 하겠습니다. useEffect(() => { const mapScript = document.createElement("script"); mapScript.onload = initMap; mapScript.src = `https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=${process.env.NEXT_PUBLIC_NAVER_MAP}&submodules=geocoder`; document.head.appendChil 간단하게 기능 / 함수 소개하기 그럼 간단하게 어떤 것들이 존재하는지 한 번 알아보도록 하겠습니다. 좌표 지정하기 const mapOptions = { center: new window.naver.maps.LatLng(37.5666805, 126.9784147), zoom: 10, zoomControl: true, }; 위와 같은 코드는 숫자를 기반으로 경도와 위도를 구해서 처음에 시작할 지도의 위치를 이야기합니다. zoom 같은 경우는 지도의 확대 버전을 몇으로 할 건지 10 정도면 지역 하나 정도 보일 정도? 인 것 같습 느낀 점 지금 아직 회사를 입사하기 약 4달 전인데, 다닐 회사가 네이버 지도를 사용한다고 해서 연습할 겸 먼저 시도를 해보고 있습니다. 확실히 기존에 사용을 해봤던 KaKao Map과 다르게 좀 어렵긴 한 것 같습니다. 하지만 더 많은 기능들을 시도해 보면서 업데이트를 하면 더 블로그를 작성하도록 하겠습니다! 7 이제는 진짜 사용할 Open API를 받아오는 단계입니다. Application의 이름을 본인이 설정을 해주고, 아래에 서비스 설명 및 요금을 한 번씩 읽어보시는 것을 추천! 저는 local 3000에서만 작업을 하기 때문에 Web 서비스 등록을 1개만 했습니다. 혹시 배포를 하거나 더 사용한 local이 있으면 계속 추가하실 수 있습니다 🙆🏻♂️ 이렇게 Client ID와 Client Secret를 얻게 될 수 있습니다. 여기서 두 key는 절대 노출을 하면 안 됩니다. 네이버 지도 개발자 라이브러리 open API 프론트엔드 2024.05.08 블로그 검색 더보기 guns23.tistory.com p.guns 개발일기 [Spring Boot] OpenAPI Swagger 적용 Swagger란? Swagger는 API를 설계, 문서화 및 사용하는 데에 도움이 되는 도구입니다. OpenAPI Specification(이전은 Swagger Specification으로 알려짐)를 기반으로 하며, API의 구조, 엔트포인트, 매개변수, 응답 형식 등을 정의하는 데에 사용됩니다. Swagger는 API를 설명하는 JSON 또는 YAML 형식의 파일로 작성된 OpenAPI 스펙을 생성하며, 해당 스펙으로 개발자들이 API를 쉽게 이해하고 사용할 수 있도록 API를 자동으로 문서화할 수 있습니다. 장점) 1️⃣ 문서화 → API의 구조 Springdoc Openapi 의존성 추가 Swagger UI를 제공하는 라이브러리는 크게 Springfox, Springdoc이 있습니다. Springfox가 2020년 7월 이후로 업데이트가 중단됨에 따라, 최근에는 Springdoc를 선호하는 편입니다. 또한 최근까지도 지속적으로 업데이트 중입니다. //gradle implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0' //maven <dependency> <groupId>org.springdoc</groupId> <artif Property 설정 springdoc: packages-to-scan: com.gunsproject.guns default-consumes-media-type: application/json;charset=UTF-8 default-produces-media-type: application/json;charset=UTF-8 swagger-ui: path: / disable-swagger-default-url: true display-request-duration: true operations-sorter: al Config 설정 @Configuration public class SwaggerConfig { @Bean public OpenAPI customOpenAPI() { //정보 Info info = new Info() .title("GunsProject API Document") .version("v0.0.1") .description("Study를 위한 API 인터페이스입니다."); //Security 설정은 추후 작성 return new OpenAPI().info( 어노테이션 설정 OpenAPI Swagger에서는 다양한 어노테이션을 제공하고 있습니다. 그렇지만, 어노테이션 남발보다는 코드를 깔끔하게 유지하고 싶어, 필요로 하는 최소한의 어노테이션으로 작성하려고 합니다. https://springdoc.org/#migrating-from-springfox OpenAPI 3 Library for spring-boot Library for OpenAPI 3 with spring boot projects. Is based on swagger-ui, to display the OpenAPI description.Ge 3 Swagger UI를 제공하는 라이브러리는 크게 Springfox, Springdoc이 있습니다. Springfox가 2020년 7월 이후로 업데이트가 중단됨에 따라, 최근에는 Springdoc를 선호하는 편입니다. 또한 최근까지도 지속적으로 업데이트 중입니다. //gradle implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0' //maven <dependency> <groupId>org.springdoc</groupId> <artif spring OpenAPI swagger SpringBoot 2024.04.29 chance-lab.tistory.com iOS 연구실 Swift OpenAPI Generator 사용해보기 💫 OpenAPI? OpenAPI는 RESTful API Spec을 yaml이나 json으로 표현하는 표준화된 문서이다. 표현된 yaml이나 json을 이용하면 개발자가 생성한 API들을 문서화하거나 코드를 자동으로 생성하여 사용할 수 있다. 대표적으로 Swagger UI가 있다. 💫 Swift OpenAPI Generator 이미 기존에도 OpenAPI를 활용하여 코드를 생성해주는 라이브러리나 플러그인들이 있었지만 지금 소개하는 Swift OpenAPI Generator는 Apple에서 개발하고 Xcode와 최적화가 잘 되어있다고 한다. 깃허브 https://github.com/apple/swift-openapi-generator GitHub - apple/swift-openapi-generator: Generate Swift client and server code from an OpenAPI document. Generate Swift client 💫 실습해보기 프로젝트 생성 및 라이브러리 설치 OpenAPIGenerator라는 프로젝트를 생성하고 Swift OpenAPI Generator사용에 필요한 3개의 라이브러리를 설치한다. https://github.com/apple/swift-openapi-generator https://github.com/apple/swift-openapi-runtime https://github.com/apple/swift-openapi-urlsession 플러그인 추가 OpenAPIGenerator 플러그인을 Build Phases에 추가한다. 문서 작 💫 참고 https://www.swift.org/blog/swift-openapi-generator-1.0/ Swift OpenAPI Generator 1.0 Released We’re happy to announce the stable 1.0 release of Swift OpenAPI Generator! OpenAPI is an open standard for describing the behavior of HTTP services with a rich ecosystem of tooling. One thing OpenAPI is part 10 프로젝트 생성 및 라이브러리 설치 OpenAPIGenerator라는 프로젝트를 생성하고 Swift OpenAPI Generator사용에 필요한 3개의 라이브러리를 설치한다. https://github.com/apple/swift-openapi-generator https://github.com/apple/swift-openapi-runtime https://github.com/apple/swift-openapi-urlsession 플러그인 추가 OpenAPIGenerator 플러그인을 Build Phases에 추가한다. 문서 작 2024.03.29 back-stead.tistory.com A steady developer [Spring-Boot] Srpingdoc OpenApi 스웨거(Swagger) 사용하기 Gradle implementation 'org.springdoc:springdoc-openapi-ui:1.6.9' Application.yml springdoc: swagger-ui: path: /swagger-ui.html groups-order: DESC operationsSorter: method disable-swagger-default-url: true display-request-duration: true api-docs: path: /api-docs show-actuator: true default-consumes-media-type: application/json default-produces-me SwaggerConfig @OpenAPIDefinition( info = @Info(title = "코드 기록사의 API 명세서", description = "백엔드 API 서버", version = "v1") ) @Configuration public class SwaggerConfig { @Bean public GroupedOpenApi chatOpenApi() { String[] paths = {"/api/**"}; return Gro SwaggerController @RestController @Tag(name = "사용자 API",description = "사용자의 관한 API 입니다.") @RequiredArgsConstructor @RequestMapping("/api") public class SwaggerController { private final MemberService memberService; @GetMapping("/{id}") @Operation(summary = "사용자 조회",description = "가입한 사용자의 정보를 조회합니다.") 4 implementation 'org.springdoc:springdoc-openapi-ui:1.6.9' 2024.04.24 enjoydev.tistory.com 피할 수 없다면 즐기는 자가 일류 [TIL] 230521 <Spring> Bean, 인증과 인가, RestTemplate & Open API 28 [Bean을 수동으로 등록하는 방법] @Component를 사용하면 @ComponentScan에 의해 자동으로 스캔되어 해당 클래스를 Bean으로 등록해줌 프로젝트의 규모가 커질 수록 등록할 Bean들이 많아지기 때문에 자동등록을 사용하면 편리 비즈니스 로직과 관련된 클래스들은 그 수가 많기 때문에 @Controller, @Service와 같은... Spring TiL 2024.05.21 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 김광섭 커리어 분야 크리에이터 좋은 PM리더십이란 무엇일까? 1. 방향성 제시하기 Lead PM은 제품이 나아갈 길을 제안합니다. 짧게는 3개월, 길게는 3년 뒤 우리 프로덕트가 어떤 모습을 갖춰야 하고, 시장에서 어떤 위치를 목표하는지 선명하게 보여줄 수 있어야 합니다. 아래 2가지 요소를 신경 씁니다. 첫째, 먼저 제안합니다. Lead PM이 방향성을 선제시하는 이유는 주니어의 의견을 막거나, 초안 그대로 이끌어가기 위한 것이 아닙니다. 생각의 틀을 만드는 데 목적이 있습니다. 사람들은 아무것도 없는 백지에 아이디어를 내는 것은 어려워 하지만 만들어져 있는 것에 대한 논평은 훨씬 쉽게 합니다. 주니어 PM, 2. 과제 맡기기 Lead PM은 주니어들에게 과제를 지혜롭게 맡겨야 합니다. 적정한 난이도의 과제를, 2) 적정한 시간에 맞추어 3) 연속성 있게 일임합니다. 첫째, Lead PM은 주니어들에게 적절한 난이도의 과제를 주어야 합니다. 포기할 만큼 어렵거나, 따분할 만큼 쉽지 않은 수준을 찾는 것이 핵심입니다. 2-3개 과제를 배치한다면 1개 정도는 한 번도 해보지 않은 어려운 일로 배정합니다. PM은 과제를 해결하며 성장합니다. 어려워 보이는 과제라고 하여 시니어들끼리 알아서 처리하면 주니어가 성장할 기회가 없습니다. 때로는 과제를 알맞은 사람에게 3. 긴장감 조성하기 Lead PM은 조직에 건강한 긴장감을 조성합니다. 건강한 긴장감이란 1) 일정 관리와 2) 동료 비판 2가지로 나눌 수 있습니다. 첫째는 일정 관리의 긴장감입니다. PM은 기본적으로 여러 직군이 협업하는 일정을 책임집니다. 때문에 저 연차부터 그에 맞는 훈련을 해야 합니다. 주니어들이 스스로 프로젝트의 진행 순서를 짜고 배포일자를 약속하도록 합니다. ‘일정은 조직과의 약속으로서 함부로 미룰 수 없다’는 점을 냉정할 정도로 분명히 합니다. 이때 Lead PM은 주니어가 잡은 일정을 합리적으로 조정해 주고, 약속을 준수할 수... 4. 편안한 환경 만들기 Lead PM은 일하기 편안한 환경을 만들어야 합니다. 바로 위에서는 긴장감 조성하라더니 이제는 편안하게 하라니 어떤 의미인지 헷갈리는데요. 업무 생산성에 필요한 긴장감만 유지하기 위해 나머지 요소들은 편안하게 만들어야 한다는 의미입니다. 첫째 타조직과 일하기 편한 환경을 만들어야 합니다. Lead PM은 조직 간의 관계를 부드럽게 해야 합니다. 만약 PM조직이 디자인 혹은 개발 조직과 사이가 안 좋다면 모두 Lead PM의 잘못입니다. 간혹 실무진에서 오해가 생기거나, 충돌이 발생하면 재빠르게 찾아가서 상황을 듣고 협업... 5. 커리어 관리해 주기 Lead PM은 주니어들의 커리어를 관리해주어야 합니다. IT업계는 이직이 잦고 매우 당연한 산업입니다. 충분히 성장한 주니어가 그에 합당한 대우를 받는 회사로 이직한다면 좋은 일이고, 떠난 뒤에도 서로 자주 만나고 소통합니다. 첫째, 포트폴리오 작성을 도와줍니다. 회사 업무를 개인 브랜드로 정리하는 방법을 전수합니다. 시니어 개인의 포트폴리오를 보여주는 것도 좋습니다. 서로의 과거를 더 잘 아는 기회가 되니까요. 포트폴리오 작성을 도와줄 때는 1) 그동안 한 일을 같이 점검하고, 2) 앞으로 맡길 업무가 어떻게... 6. 솔직하게 피드백하기 Lead PM은 솔직하게 피드백해야 합니다. 말은 쉬운데 실천이 정말 어렵습니다. 면전에서 듣기 싫은 얘기하는 것만큼 곤욕이 없습니다. 가장 중요한 것은 ‘솔직하게 말하는 게 나의 의무라고 생각한다’고 전달하는 것입니다. “지금 냉정하게 말할 수밖에 없는 것은 우리가 언제 이직할지 알 수 없는 상황에서 최대한 이직 시장 관점에서 객관적으로 말하는 것이 도움이 되기 때문”이라고 진심을 전달합니다. 물론 단어를 선택할 때 조금 더 둥글고 예쁜 어휘를 고르면 좋겠지만, 예쁘게 말하느라 본질을 놓치면 안 하느니만... 7. 나머지 업무 도와주기 Lead PM은 주니어들의 운영업무를 도와주어야 합니다. PM직군은 필연적으로 잡무가 많습니다. 단순 오류부터 시작해서 장애상황 대처까지 일상적이지 않은 사고에 대응합니다. 이런 종류의 일은 아무리 줄여도 서비스가 성장하면서 끊임없이 발생하기 때문에 일정 규모가 유지됩니다. Lead PM은 잡무를 공정하고 효율적으로 분배해야 합니다. 특정한 주니어에게 잡무가 몰리게 하면 안 됩니다. 가장 안 좋은 방식이 ‘운영성 과제는 OO님이 전담하세요’처럼 누군가에게 잡무를 파킹하는 것입니다. Lead PM은 잡무 발생 시 최일선에서... Lead PM은 제품이 나아갈 길을 제안합니다. 짧게는 3개월, 길게는 3년 뒤 우리 프로덕트가 어떤 모습을 갖춰야 하고, 시장에서 어떤 위치를 목표하는지 선명하게 보여줄 수 있어야 합니다. 아래 2가지 요소를 신경 씁니다. 첫째, 먼저 제안합니다. Lead PM이 방향성을 선제시하는 이유는 주니어의 의견을 막거나, 초안 그대로 이끌어가기 위한 것이 아닙니다. 생각의 틀을 만드는 데 목적이 있습니다. 사람들은 아무것도 없는 백지에 아이디어를 내는 것은 어려워 하지만 만들어져 있는 것에 대한 논평은 훨씬 쉽게 합니다. 주니어 PM, 브런치북 고양이와 함께하는 PM실무 101 리더십 IT 2024.05.07 브런치스토리 검색 더보기 story.kakao.com 대한민국 모든 공모전 대한민국 모든 공모전 - 카카오스토리 2024 관광데이터 활용 공모전 https://www.wevity.com/?c=find&s=1&gbn=view&gp=1&ix=85772 #공모전 #공모전사이트 #대학생공모전 #관광데이터 #빅데이터 #공모전 #공모전사이트 #공공데이터 #openapi #api #웹 #앱 2024.04.07 카카오스토리 검색 더보기 커리어 크리에이터 보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 OpenAPI와 스웨거를 활용한 실전 API 설계 저자 조시 포널랫, Luk... 출간 2024.1.2. 도서 31,500원 e북 25,200원 페이스북 OpenAPI 프로그래밍 저자 신종호 출간 2012.6.25. Designing APIs with Swagger and Openapi 저자 Lukas Rosen... 출간 2022.6.15. 도서 84,230원 초보자가 만들며 배우는 딥러닝 서비스 저자 김효실, 황중원 출간 2023.6.10. 도서 22,500원 Microservice APIs 저자 Peralta Jos... 출간 2022.2.22. 도서 84,230원 Do it! 플러터 앱 프로그래밍 저자 조준수 출간 2021.2.23. 도서 27,000원 jQuery Mobile inside 저자 주영아, 이광호 출간 2012.6.30. 도서 32,400원 오픈 API를 활용한 매쉬업 가이드 저자 오창훈 출간 2009.8.20. 도서 29,700원 NHN 오픈 API를 활용한 매시업(Tech@NHN 4) 저자 나해빈 외 출간 2012.9.14. 도서 24,300원 Do it! 플러터 앱 프로그래밍 저자 조준수 출간 2021.9.8. 도서 27,000원 e북 18,000원 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
Home 2024 - OpenAPI Initiative www.openapis.org/ 웹수집 SK open API openapi.sk.com/ 기술, 솔루션 정보, 개발자 도구, 커뮤니티 제공. 산림청 Open API api.forest.go.kr/ 이용안내, 활용신청, 내역, 통계. 사이트 더보기