진행중인 모든 이벤트

  • Top 50 👑
  • 왕초보 모여라 😎
  • 입문 로드맵
  • 지식공유신청
  • 신규 강의 🎁
  • 인프런 동료찾기
  • 인프런은 🌱

무료강의? 오히려 좋아 ✨

무료 강의부터 가볍게 시작해 보세요.

왕초보도 할 수 있어요 💪

이미 검증된 쉽고 친절한 입문 강의!!

[큐레이션] INFCON 2022 기념 릴레이 할인 통합편!
[큐레이션] INFCON 2022 기념 릴레이 할인 통합편!
🌱 🏃 🎫 인프런의 첫 번째 오프라인 콘퍼런스,INFCON 2022! 인프콘 발표자분들 중엔인프런 지식공유자가 많다는 사실, 아시나요?오늘은 인프콘을 기다리는 여러분들께몇몇 지식공유자를 소개해드리려고 찾아왔어요. 김영한 님, 한정수 님, 진유림 & 장기효 님, 박조은 님. 다섯 분은 인프런을 통해꾸준히 지식공유 활동을 하셨어요.인프콘에선 어떤 지식을 공유해주실지 기대되지 않나요? 인프콘을 기다리면서지식공유자의 강의 한 편 어떠세요? ☺️ 아래 카드를 눌러 원하는 지식공유자의강의를 확인해보세요! 👇   릴레이 할인의 마지막 주자는 모두! 릴레이 할인 통합편 인프런은 인프콘을 기다리는 여러분들을 위해지난 2주 동안 릴레이 할인을 진행했어요.짧은 이벤트 기간이 아쉬웠던 분이 많은 것 같아이번엔 통합 할인으로 찾아왔습니다 🎉 이벤트 내용: 김영한, 한정수, 진유림, 장기효, 박조은전 강의 15% 할인이벤트 기간: 2022.08.11(목) ~ 08.15(월) 딱 5일만 진행되는 이벤트이니 놓치지 마세요!  
[INFCON Tech Series] FE 개발자도 할 수 있다! RESTful API 개발
[INFCON Tech Series] FE 개발자도 할 수 있다! RESTful API 개발
FE 개발자도 할 수 있다! RESTful API 개발#REST #RESTful_API #API #Firebase #인프콘 ⓒMedium 개발자들이 함께 모여 서로의 경험과 인사이트를 나누는 축제, 인프콘! 8월 26일, 드디어 인프런의 첫 번째 오프라인 개발 콘퍼런스인 인프콘이 개최됩니다. 인프콘을 기다리는 인프러너 여러분들을 위해 인프런이 준비한 <Tech Series>! 인프콘에서 만날 수 있는 여러 기술에 대해 미리 알아볼 수 있도록 소개해 드릴게요.  인프콘에서 만나볼 수 있는 발표를 미리 살펴보는 <INFCON Tech Series>의 마지막 이야기, Restful API입니다. 프론트엔드 개발자와 백엔드 개발자 모두에게 중요한 RESTful API란 무엇인지 대해 알아보아요 :D INFCON Tech Series #5 📸 API와 RESTful API에 대해서보다 쉽고 간단하게 알아보아요. 프론트엔드와 백엔드가 만나는 지점API에 대해 알아보기 API(Application Programming Interface)는 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어하고, 애플리케이션에서 사용할 수 있도록 만든 인터페이스를 말합니다. API는 컴퓨터나 소프트웨어를 서로 연결하여 애플리케이션 간에 통신할 수 있도록 서비스를 제공해 주는 역할을 주로 해요. 이렇게 API에 대한 정의만으로는 이해가 어려울 수 있어요. 더 빠른 이해를 돕기 위해 API 호출 과정을 '레스토랑에서 주문' 비유를 통해 이해해 보도록 할게요. ⓒCodeAnalogies Blog 먼저 손님은 테이블에서 웨이터에게 주문을 해요. 그다음으로 웨이터는 손님의 주문을 주방에 전달하고, 주방에서 요리가 완성되면 웨이터를 통해 다시 손님에게 주문한 음식을 가져다줍니다. 여기서 손님은 클라이언트, 주문은 서비스 및 요청, 주문을 받은 테이블은 프론트엔드(User Interface, 유저 인터페이스), 주문을 전달받은 주방은 백엔드(Server, 서버), 그리고 웨이터는 API로 볼 수 있어요. 이 과정을 통해 API에 두 가지 사실을 알 수 있어요. 먼저 API는 손님, 즉 클라이언트에서 받은 요청을 받을 수 있는 수단이자, 통신할 수 있도록 도와주는 역할을 한다는 것입니다. 그 과정을 통해 API는 애플리케이션에서 제공하는 기능을 제어할 수 있어요. 그리고 API에서 진행되는 작업은 클라이언트 눈에는 보이지 않다는 점인데요. 즉, 손님은 주방에서 일어나는 일에 대해 잘 모르고, 관심도 없을 수 있다는 것과 같아요. 대신 손님은 주문한 음식에 대한 정보나 결과가 중요한데요. 음식이 바로 나올 수도 있고, 주방에 재료가 없어 음식이 나오지 않을 수도 있지만 어떤 결과든지 응답을 꼭 해줘야 합니다. 예를 들면, 유저가 웹에서 어떤 버튼을 누를 때, 버튼의 결과에 대해서 궁금할 뿐 버튼을 통해 이루어지는 데이터 요청 및 반환 과정은 궁금해하지 않는 것과 같아요. 그리고 유저가 궁금해하는 버튼의 결과를 위해 API는 요청 받은 명령에 대한 결과를 프로그램에게 정확하게 전달해야 합니다. 이러한 방식을 통해 우리는 API가 프로그램이 서로 상호작용할 수 있도록 요청, 명령, 처리하는 인터페이스라는 것을 이해할 수 있어요. REST, API, RESTful?RESTful API는 무엇인가요? RESTful API를 이해하기 전에 먼저 REST에 대해 알아보도록 할게요. REST는 Representational State Transfer의 약자로, 자원을 이름으로 구분하여 자원의 상태(정보)를 주고받는 모든 것을 의미해요. REST는 기본적으로 웹의 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있습니다. REST의 기본 구성은 다음과 같아요. 자원(Resource) : URI 행위(Verb) : HTTP 메소드(POST, GET, PUT, DELETE) 표현(Representation) : HTTP Message Pay Load REST에서 자원은 JSON, XML, TEXT, RSS 등 여러 형태의 표현으로 나타내질 수 있고, 일반적으로 JSON이나 XML을 통해 데이터를 주고 받는 게 일반적이에요. 다시 말해, REST는 HTTP URI를 통해 이미지, 텍스트, DB 등의 모든 자원을 표현하고, HTTP 메서드를 통해 해당 자원에 대한 CRUD 작업을 적용하는 것을 의미합니다. REST API는 말 그대로 REST를 기반으로 서비스 API를 구현한 것이에요. REST는 HTTP 기반으로 구현되므로, HTTP를 지원하는 프로그램 언어로 클라이언트, 서버를 구현할 수 있다는 장점이 있어요. 그리고 RESTful은 누구든 요청의 의도를 쉽게 파악할 수 있도록 만들어놓은 REST API를 제공하는 것을 의미해요. 클라이언트와 서버 사이에서 통신할 수 있도록 도와주는 것이 API의 역할이라는 것에서 알 수 있듯이, REST API는 원활한 통신뿐만 아니라 HTTP 규약에 따라 정형화된 통신이 가능하도록 해주는 것인데요. RESTful은 그런 점에서 성능과 API의 호환성과 이해도를 높이는 것을 목적으로 하고 있어요. RESTful API(with Firebase, GCP)인프콘에서 만나보세요! 그럼 프론트엔드, 백엔드에게 있어 모두 중요한 RESTful한 API는 어떻게 개발하는 것일까요? REST API는 기본적인 설계 규칙이 있고, 사용자가 이해하기도 쉽고 사용하기도 쉽게 만들어야 한다는 점에서 구축이 어려울 것 같은데요. 의외로 간단하게(?) 누구나 만들 수 있는 방법이 있다고 합니다. 바로 Firebase와 Google Cloud Platform을 활용하여 실제 서비스가 가능한 API를 구현해 볼 수 있는데요. 어떻게 만드는지 궁금하진 않으신가요? 궁금하실 여러분들을 위해 인프콘이 준비했습니다. 인프콘에서 RESTful API를 개발하는 방법을 알아보세요! FE 개발자도 할 수 있다! RESTful API 개발 (with Firebase, GCP) 조은 | 밑미 본 세션은 누구나 쉽게 할 수 있도록 구축된 웹 서비스 플랫폼인 Firebase와 간단히 서버를 구축할 수 있는 Node Express 서버를 활용하여 Backend Service를 구축하여 웹 서비스 전체를 만드는 법, Google Cloud Platform을 활용하여 실제로 구현한 코드들을 서버에 배포하는 작업 등을 다뤄보려 합니다. 발표자가 프런트엔드 개발자 출신이기 때문에 모든 예제 코드는 TypeScript 기반으로 되어있습니다. 세션 소개 바로가기 >>
[INFCON Tech Series] 지금 당장 DevOps를 해야 하는 이유
[INFCON Tech Series] 지금 당장 DevOps를 해야 하는 이유
DevOps가 왜 필요할까? #DevOps #데브옵스 #INFCON #인프콘 개발자들이 함께 모여 서로의 경험과 인사이트를 나누는 축제, 인프콘! 8월 26일, 드디어 인프런의 첫 번째 오프라인 개발 콘퍼런스인 인프콘이 개최됩니다. 인프콘을 기다리는 인프러너 여러분을 위해 인프런이 준비한 <INFCON Tech Series>! 인프콘에서 발표를 통해 만나볼 여러 기술에 대해 미리 살짝 소개해 드릴게요. 네 번째 이야기는 데브옵스(DevOps)입니다. 요즘 부쩍 데브옵스에 대한 관심이 늘고 있죠. 특히, 도구가 아닌 '문화'로써 데브옵스를 도입하는 게 중요하다고 해요. 그런 데브옵스가 무엇이고, 왜 중요한지 한번 살펴봐요! INFCON Tech Series #4 📸 데브옵스에 관심 있었던 분들이라면가볍게 읽어보세요! 조직의 구조까지 바꿀 수 있는 문화?DevOps가 대체 뭐길래 데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발자와 정보기술 전문가 사이의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화입니다. 단순히 개발과 운영 두 단어의 합성어가 아니라 사용자, 도구, 문화 등 다양한 요소가 포함된 말이에요. 데브옵스의 정의에 '문화'라는 말이 들어가는 게 조금 특이한데요. 하나의 조직에서 개발과 운영을 함께 한다는 건 조직의 구조를 바꾸는, 그야말로 문화의 혁신과도 같기 때문이라고 해요. 아틀라시안(Atlassian)의 데브옵스 엔지니어링 책임자인 로버트 크론(Robert Krohn)은 이렇게 말하기도 했어요. "DevOps는 한 사람이 하는 일이 아니라 모두가 함께해야 하는 일입니다." 기존 방식을 과감히 버리고, 새로운 관행을 채택하는 것. DevOps 문화의 시작이에요. (출처: itsvit) 데브옵스(DevOps)는 개발(Dev)과 운영(Ops)을 분리해왔던 기존의 '소프트웨어 개발 생명주기(Software Development Life Cycle, SDLC)' 방법론을 뛰어넘을 수 있게 해줄 것으로 보는 시각이 있어요. 팀에서 신속하고 독립적으로 개발, 테스트, 배포할 수 있는 프로세스를 구축할 수 있다는 기대 효과가 있기 때문이에요. 성공적인 데브옵스(DevOps)의 대표주자, 아마존(Amazon)! 아마존은 세계 최대 온라인 소매업체이면서 데브옵스 분야에서도 성공적인 기업이에요. 아마존은 제품, 고객지원 등 다양한 문제를 해결하기 위해 소프트웨어를 활용하고 있어요. 데브옵스의 장점인 속도 향상, QA 및 리스크 관리에서의 유용성 등을 잘 활용해 인하우스(in-house) 솔루션을 만들어내기까지에 이르렀죠. 운영과 개발의 긴밀한 협력DevOps는 선택이 아닌 필수 "살아남는 종은 가장 강하거나 가장 지능이 높은 종이 아니라 변화에 가장 잘 적응하는 종이다.(It is not the strongest of the species that survives, nor the most intelligent; it is the one most adaptable to change.)" 찰스 다윈(Charles Robert Darwin)이 <종의 기원(On the Origin of Species)>에서 했던 말이에요. 기업이 시장에서 우위를 유지하려면 신속한 제품 출시, 수준 높은 서비스의 질, 지속적인 개선 등이 필수에요. 하지만 단 몇 분, 몇 시간 만에 수정 사항을 배포하는 것은 현실적으로 쉽지 않죠. 배포의 규모에 따라 수개월이 걸리는 경우도 있을 정도로 쉬운 작업이 아니니까요. 하지만 배포에 많은 시간이 걸릴수록, 경쟁에서는 불리할 수밖에 없어요. 전통적으로 개발 활동으로 여겨진 것과 운영 활동으로 여겨진 것들 사이에 단절이 크다는 인식 역시 무시할 수 없어요. 개발과 운영 사이의 협력은 배포 전부터 배포 후까지 폭 넓은 범위에서 오랫동안 지속돼요. 하지만 업무의 효율성을 위해 부서나 그룹 단위로 인프라를 구축해서 이용하다 보면 동기, 프로세스 등이 상충하는 경우가 많은데, 이 현상을 사일로(Silo) 현상이라고 해요. '혼란의 벽(Wall of Confusion)'이라고도 하는 이 단절은 조직 내의 갈등이나 비효율로도 이어질 수 있습니다. Wall of Confusion (출처: dev2ops.org) 데브옵스(DevOps) 팀에는 소프트웨어 배포의 속도와 질을 향상하기 위해 개발자와 IT 운영자가 공동 작업을 수행하면서 이 사일로 현상을 없애고자 합니다. 이를 위해서 데브옵스 팀은 아이디어 구상 및 개발부터 사용자 경험까지 전체 가치의 흐름을 이해해야 해요. 이렇게 개발팀과 운영팀이 더 긴밀하게 협업하고 많은 책임을 공유하면 개발팀과 운영팀 사이의 협업을 강화할 수 있어요. 그리고 이는 효율적인 시간 관리로 이어질 수 있습니다. 또한, 다양한 도구를 활용해서 프로세스를 자동화, 가속화 하면 고객의 니즈(Needs)와 시장 변화에 더 빠르게 적응할 수 있어 비즈니스의 경쟁력을 강화할 수 있답니다. '고객을 위한 가치 창출'이라는 통합된 목표는 DevOps의 핵심이 되는 초석이에요. (출처: Go2Scale) 효율적인 개발과 배포를 위해 필요한 DevOps,인프콘에서 만나보세요! 배포를 더 자주, 더 빠르게 하는 방법이 궁금하신가요? 이를 위해 지금 바로 할 수 있는 방법이 있는지 알고 싶으신가요? 2022 인프콘에서는 DevOps가 무엇인지에 대한 이야기를 통해 위 질문에 대한 답변을 드리고자 해요. 그뿐만 아니라 DevOps를 문화로써 도입해야 하는 이유도 함께 공유할 예정이에요. 지금 당장 DevOps를 해야 하는 이유김충섭 | 퍼플아이오 서비스가 복잡해지고 빌드와 배포가 많아질수록 효율적인 개발 & 배포 프로세스가 필요해요. 따라서 특정한 기술과 도구를 잘 쓰려는 도구가 아닌 문화로서 DevOps를 도입하고 자동화, 측정, 공유, 축적하는 것이 중요합니다. DevOps가 무엇인지 알아보고 지금 바로 적용해 봅니다! 세션 소개 바로가기 >>

946,167 명이
인프런과 함께합니다.

인프런은 강의의 수강생수, 평점을 투명하게 공개합니다.
실제로 많은 온오프라인 학원들은 단기적 성과를 높이기 위해 잘나온 특정 후기만 노출 하거나, 아예 숨겨버리는 경우가 많습니다.
반면 인프런은 강의에 대한 후기, 학생수 등 정보를 투명하게 공개합니다. 신뢰성을 바탕으로 학습자들이 더 좋은 컨텐츠를 선택하고 교육의 질을 높입니다.
gjwnstn515 님(수강생) 4시간 전
입문자를 위한 HTML 기초 강의
기초를 잡는데 큰 도움이 되었습니다 감사합니다!
정우진 님(수강생) 6시간 전
모든 개발자를 위한 HTTP 웹 기본 지식
이번 강의도 잘들었습니다.
sp4kid 님(수강생) 7시간 전
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링을 한번 공부하고 오랫동안 사용하지 않다가 다시 사용하기 위해 이 강의를 듣게 되었습니다. 한참 공부할 때도 잘 몰랐던 내용들이 강의 초반부부터 나와서 정말 좋았어요, 스프링이 내부적으로 어떻게 동작하는지 다양한 케이스들을 예시로 알려주시니 단순히 '이 기능은 이렇게 만들어야하는구나' 하면서 익히는 것보다 머리에도 잘 들어오고 더 오래 기억할 수 있을 것 같아요,
황준선 님(수강생) 8시간 전
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
기능구현하는데 많은 도움이 되었습니다. 감사합니다.
장삼이사 님(수강생) 8시간 전
실전 HTML & CSS 강좌
좋은 강의 고맙습니다.
김진혁 님(수강생) 9시간 전
TIBCO Spotfire - 사용자 교육 기초편
완전 기본교육 입니다. 간단한 시각화만 가능합니다. 실제 실무에 도움이되려면 고급편 수강은 필수인것같습니다.
dlwnsgnghkdl 님(수강생) 9시간 전
[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
장점 : 프로그래밍 모르고 본다고 생각해도 잘하시는 분이라는게 느껴질 정도로 FM대로, 정석적으로 세세하게 잘 가르쳐 주심 단점 : 너무FM이셔서 원론적인 설명을 주로 해주셔서 쌩초짜는 '뭔소리야 이게...' 싶을 부분이 많음 그래도 조금 이해하기 난해한 부분만 뚫으면 기본기 잡기엔 확실히 좋은 강의 아 가끔 침수된 마이크인가 싶을 정도로 음질 안좋은 차트가 몇번 있음...
wntjrdbs 님(수강생) 9시간 전
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
야생형 코스를 따라 오며, 중요한 요점과 초보자도 듣고 따라할 수 있는 예제로 도움이 많이 되었습니다. 적극 추천합니다.
wntjrdbs 님(수강생) 9시간 전
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링에 대해 아무도 모르는 학생또한 따라갈 수 있으며, 웹 백엔드 개발자가 되기 위한 초석을 다지기 좋은 강의라고 생각합니다
hallo 님(수강생) 9시간 전
황지환 님(수강생) 10시간 전
컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
그냥 코딩만 알려주는게 아닌 코딩철학을 알려주시는 분
박종원 님(수강생) 10시간 전
박종원 님(수강생) 10시간 전
데이터 리터러시 - 데이터 읽고 쓰기의 기술
좋은 내용의 강의 감사합니다.
Day_MA 님(수강생) 10시간 전
모든 개발자를 위한 HTTP 웹 기본 지식
http개념을 빠르게 정리할 수 있는 좋은 강의였습니다
Eun 님(수강생) 10시간 전
비 개발자들을 위한 IT 개발 지식
불꽃남자님의 다른 강의가 좋아서 듣게 되었는데 역시 설명을 쉽고 직관적으로 잘해주세요!
Eun 님(수강생) 11시간 전
생애 첫 SQL With 제코베
제코베 강의 입문자에게 도움됩니다
kimyerim1935 님(수강생) 11시간 전
타입스크립트 입문 - 기초부터 실전까지
타입스크립트를 어떻게 공부해야할 지 막막했었는데 자세하게 설명해주셔서 개념이 좀 잡힌 것 같아요! 2탄도 들어보려구요
김민지 님(수강생) 11시간 전
피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
작업과정을 디테일하게 보여줘서 넘 좋았어요~
brady.lee 님(수강생) 11시간 전
견고한 JS 소프트웨어 만들기
프론트엔드는 뭘 어떻게 테스트 해야했는지, 블로그 봐서는 도저히 감이 안 잡혔는데, 너무너무 잘 봤습니다. 코드가 정말 깔끔해지네요
Eun 님(수강생) 11시간 전
NJ의 서바이벌 키트
너무나 소중한 간접경험. 그런데 더 도움되는 것은 말씀하시는 열정과 태도였습니다.

모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공해주세요.

비즈니스 알아보기

지식을 나눠주세요.
쉽게 시작하고 합당한 보상을 받을 수 있어요.

지식공유 알아보기

당신은 더 좋은 곳에 갈 수 있어요.
지금 열려있는 채용공고를 확인해보세요.

공고 확인하기

이미 많은 기업 구성원들이
인프런에서 성장하고 있어요.

라인
우아한형제들
sk
네이버
넥슨
삼성
카카오
LG
nc

다양한 서비스를 신청하세요.

인프런의 지식공유자 ˙ 비즈니스 ˙ 대학생 신청방법에 대해 알아보세요.

지식공유자 되기

9개월간 온라인 기술 강의로만 1억원!
나의 지식을 나눠 사람들에게 배움의 기회를 주고, 의미있는 대가를 가져가세요.
지식공유자 참여하기

인프런 비즈니스 신청

모든 팀원의 인프런의 강의들을 자유롭게 학습하는 환경을 제공해주세요.
업무 스킬에 집중된 콘텐츠를 통해 최신 트렌드의 업무역량을 습득할 수 있습니다.
비즈니스 신청하기

인프런 X 대학생

학교와 인프런이 함께 하여,
많은 학생 분들께 정해진 커리큘럼 이외에도 필요한 학습을 보완하고, 더욱 성장할 수 있도록 도와드립니다.
대학생 신청하기