소프트웨어 개발22 프런트엔드 개발자가 알아야 할 6가지 API 프런트엔드는 개발 과정에서 중요한 역할을 합니다. 웹사이트의 그래픽 사용자 인터페이스를 만드는 것이다. 프런트엔드는 사용자가 상호작용할 수 있는 클라이언트 측을 말합니다. API(응용 프로그램 인터페이스)는 귀중한 도구입니다. API 통합 서비스는 개발자의 성능을 높이고 상당한 시간을 절약하는 데 도움이 됩니다. 프런트엔드 개발을 위해 다양한 API가 등장합니다. 이 블로그에서는 프로그래머가 알아야 할 몇 가지 API를 나열하고 있습니다. 만약 당신이 프런트엔드 개발자를 고용할 계획이라면, 코더가 다른 API 통합에 능숙해야 합니다. 1. JSONPlaceholder JSON은 자바스크립트 객체 표기법의 약자로 개발자의 이미지 자리 표시자로 불린다. 처음에 개발자들은 시제품 제작과 테스트를 위해 JSON.. 2022. 3. 6. 파이썬의 11가지 놀라운 목록 방법 Python의 List Methods란 무엇입니까? . () add(): 지정된 목록 끝에 새 요소를 추가합니다. clear(): 목록의 모든 요소를 지웁니다. copy(): 지정된 목록의 복사본을 반환합니다. count(): 요소의 발생 횟수를 지정된 값으로 반환합니다. extend(): 지정된 목록의 끝에 다른 목록의 요소를 추가합니다. index(): 리스트에서 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다. insert(): 지정된 인덱스에 요소를 추가합니다. pop(): 지정된 인덱스에서 요소를 제거하고 값을 반환합니다. remove(): 지정된 값을 가진 첫 번째 요소를 제거합니다. 역방향(): 리스트의 요소 순서를 바꿉니다. sort(): 지정된 목록의 요소를 정렬합니다. 1. 부록 .. 2022. 2. 15. 임머를 통한 더 나은 국가 관리 방법 임머가 뭐야? 이머의 작동 방식 //Syntax for using Immer updatePerson(draft => { draft.places.city = 'Lagos'; }); 생산물 사용 상태를 임머로 바꾸기 usState + Imper: import React, { useCallback, useState } from "react"; import produce from "immer"; const TodoList = () => { const [todos, setTodos] = useState([ { id: "React", title: "Learn React", done: true }, { id: "Immer", title: "Try Immer", done: false } ]); const handleT.. 2022. 2. 15. 직원들이 원하는 건 다 줬어요 그들은 옆구리를 치고 떠났다. 기업, 형편없다 그러나 모든 회사가 평등한 것은 아닙니다. 직원이 떠난 이유 배운 내용 2022. 2. 15. 내 상사가 잘못된 프로젝트 일정 추정으로 프로그래머를 해고하는 8가지 이유 어떤 경우에도 시간을 뺏는 2차 활동을 고려하지 않았기 때문에 5분 만에 변경한다고 해서 5분 안에 해제되는 것은 아니다. 왜냐하면 그는 항상 모든 것을 빨리 할 수 있다고 생각하기 때문이다(가장 큰 문제는 시간을 주기 시작할 때이다). 그는 이 과정에서 병목현상을 느끼거나 "슈렉과 놀아줘: 준비됐니?"와 같은 압박감을 느낄 수 있다. 됐나요? 됐나요? 됐나요? 준비됐나요?) 그는 상황 전환이나 변경으로 인한 (판매 시 고려해야 할) 손실 시간을 고려하지 않기 때문에, 물론 다른 사람들에게는 별로 중요하지 않아 보입니다(그 확인도 저에게 주세요). 프로그래머는 자주 방해를 받기 때문에 부서 외부든 내부든 상관없이 끊임없이 평화롭게 일해야 한다. 정확한 추정을 위해서는 분석에 적절한 시간을 할애해야 합니다.. 2022. 2. 15. IT 업계에서 가장 큰 거짓말은 무엇입니까? 개발자가 되려면 수학을 잘해야 한다. 당신은 당신의 직업을 사랑해야 합니다. 더 이상 개발자가 문제가 되지 않기 위해서는 젊게 시작해야 합니다. 개발자가 되려면 컴퓨터 공학 학위가 필요하다. 개발자들은 사람 다루는 기술이 형편없다. 학위를 따는 것은 시간 낭비이다. 스택 "A"가 스택 "B"보다 좋습니다. 2022. 2. 15. 메소드의 아름다움 에러 도입 메서드 오류 hrthtrh() UndefVarError: hrthtrh not defined push!() MethodError: no method matching push!() Closest candidates are: push!(::AbstractChannel, ::Any) at /opt/julia-1.6.3/julia-1.6.3/share/julia/base/channels.jl:10 push!(::Set, ::Any) at /opt/julia-1.6.3/julia-1.6.3/share/julia/base/set.jl:59 push!(::Base.InvasiveLinkedListSynchronized{T}, ::T) where T at /opt/julia-1.6.3/julia-1.6.3/sha.. 2022. 2. 15. 신입 프로그래머에게 첫 출근 날 주는 9가지 조언 배우고자 하는 자신을 보여라 (더 잘 할 수 있다는 것을 알더라도 겸손하세요. 아무리 당신이 옳다고 해도 그들은 새로운 프로그래머에게 거의 관심을 기울이지 않으니, 그것에 대해 너무 나쁘게 생각하지 마세요. 대신, 그는 당신의 아이디어를 약에 먹이고 혁명가는 아닙니다. 그는 대신 다른 사람의 아이디어를 분해하는 것을 피합니다. 그는 그것들을 개선할 방법을 찾는다. 모든 사람의 일을 개선할 수 있는 방법을 기꺼이 돕고 제안하세요. 당신이 성공하지 못할지라도, 그 태도는 특히 동료들 사이에서 높이 평가될 것이다. 성과가 없을 것 같으면 우울해하지 마세요. 처음에 인식은 항상 같습니다. 그러니까 기준을 높게 유지하되, 너무 기대는 하지 마세요. 동료/상사의 조작 방식에 적응하되, 잘못된 기술을 습득하지는 마십.. 2022. 2. 15. 2022년에 꼭 사용해야 할 11가지 놀라운 프런트엔드 개발 툴 1. 대응력 2. 차트.css 3. 그림 그리기 4. 공용 API 5. 유리형태성 CSS 생성기 6. UiGradients 7. 기티뇨르.이오 8. iHateRegex 9. 극장 10. 머리 없는 UI 11. 더 예쁜 결론 2022. 2. 15. Arrays Are So Often A Bad Choice 저는 오랫동안 물리학 연구소에서 일하다가 마침내 과학 소프트웨어 산업으로 전환했습니다. 연구소의 많은 과학자들은 데이터 분석이나 실험실 하드웨어를 제어하기 위해 자신만의 소프트웨어를 개발해야 했다. 그러나 그곳의 물리학자들과 엔지니어들은 훌륭한 과학자들임에도 불구하고 일반적으로 전문적인 소프트웨어 개발에 대한 경험이 거의 없었다. 그들 대부분은 프로그래밍을 스스로 배웠고, 종종 온라인 신병 훈련소에서 배웠다. 하지만 분명히, 그것은 그들을 여기까지 데려왔을 뿐이다. 대부분의 사람들이 생성한 코드는 대부분 유지보수가 불가능하고 읽을 수 없으며 종종 성능 문제로 어려움을 겪는다. 어느 순간부터 저는 박사과정 학생들이 가장 흔한 실수를 피할 수 있도록 실습 강좌를 개설하기 시작했습니다. 제가 세계에서 가장 위.. 2022. 1. 13. 더 나은 프로그래머가 되기 위해 t 여기 프로그래머들도 많고, 좋죠. 솔직히 평범하게 살죠. 하지만 이들 모두는 IT가 지배하는 세상에서 자신의 위치를 찾을 것입니다. 비록 대부분은 자신의 일을 하고 있음에도 불구하고 눈에 띄지 않을 것입니다. 눈에 띄고 싶다면, 지라에서의 업무만 마무리하는 것만으로는 충분하지 않습니다. IT 세계는 평균 급여보다 높은 급여를 지급하며 계약서에 명시된 것보다 조금 더 많은 금액을 기대합니다. 이 블로그 포스트에는 동료들 사이에서 슈퍼스타가 되기 위한 길을 시작하는 방법에 대한 조언이 포함되어 있습니다. 놀랍든 아니든 간에, 눈에 띄는 것은 별로 필요하지 않다. 근무 시간 중 상사의 시야에 있는 인생의 한 부분부터 시작해보자. 1. 벽을 넘어 던지지 마세요 주니어급과 시니어급 개발자의 차이점은 무엇입니까.. 2022. 1. 13. '미친 기술 채용 시장' 이 기사의 제목은 동명의 팟캐스트를 언급한 것으로, 게글리 오로즈는 현재 기술 인력에 대한 수요가 전례가 없다고 주장한다. 그들은 Curt Corginia가 실존 인물도 아닌데도 Curt Corginia의 기사에 대해 이야기하며 약간의 시간을 낭비하지만, 그들의 대화는 대부분 흥미롭다. "실용적 엔지니어"로도 알려진 Gergely Orosz는 우버의 전직 고용 매니저이다. 그는 말한다: 오로즈는 이 "퍼펙트 스톰(perfect storm)"에 대해 자세히 설명하고 있으며 자신의 블로그에 그래픽을 실었다. 오로즈만이 이 논쟁을 하는 것이 아니다. 보스턴 글로브지는 올해 11월 초 "붉게 달아오른 취업 시장에서 기술직 노동자들이 그들의 가격을 명명하고 있다"는 기사를 실었다. 기사는 다음과 같이 시작한다. .. 2022. 1. 13. JavaScript 오브젝트 속성의 하위 집합을 가져오는 방법 때때로 객체에서 JavaScript 속성의 하위 집합을 가져오기를 원할 수 있습니다. 이 문서에서는 JavaScript 오브젝트 속성의 일부를 사용할 수 있는 위치로 가져오는 방법에 대해 설명합니다. 객체 파괴 자바스크립트 오브젝트 속성의 하위 집합을 가져오는 가장 짧고 쉬운 방법은 오브젝트 파괴 구문을 사용하는 것이다. 예를 들어, 우리는 다음과 같이 쓸 수 있다. const object = { a: 1, b: 2, c: 3 }; const { a, b } = object const picked = { a, b } console.log(picked) 우리는 a, b, 그리고 c의 특성을 가진 물체를 가지고 있습니다. 속성을 얻기 위해, 우리는 그들을 파괴하여 그들의 변수에 할당할 수 있습니다. 우리는 .. 2022. 1. 12. 추적 UI: tyny.dev가 시장에서 가장 뛰어난 UI 명령을 갖는 이유 이전 블로그에서 언급했듯이 tyny.devs는 다양한 제품의 사용자 인터페이스를 손쉽게 제어할 수 있는 것이 큰 장점이다. tyny.dev를 사용하면 복잡한 개발 프로세스를 제거하여 UI 추적을 시작하고 앱, 웹 사이트 또는 데스크톱 응용 프로그램을 쉽게 관리할 수 있습니다. 이 블로그는 tyny.dev가 UI 제어를 위한 최고의 API 중 하나인 이유를 강조합니다. 사용자 인터페이스가 무엇인지, 앱 개발과 관련된 단기 이슈, 그리고 tyny.dev가 어떻게 이 프로세스를 능률화 할 수 있는지 요약함으로써 이를 수행할 수 있으며, 유스케이스 예를 통해 프로젝트의 시간과 비용을 절약한다. 사용자 인터페이스란? 사용자 인터페이스 또는 (UI)는 정의상 인간 또는 컴퓨터 시스템이 상호 작용하는 방식이다. 컴퓨.. 2022. 1. 12. 기능적 프로그래밍 (Part 0) : 프로그래밍 패러다임 간 간략한 비교 이 기사는 "함수 프로그래밍"에 대해 설명하는 시리즈의 일부입니다. 바로 이 부분에서는 프로그래밍 패러다임에 대해 알아보겠습니다. 명령적 패러다임과 선언적 패러다임을 만지고 있습니다. 최소한의 예와 비교로 실행한다. 마지막으로, 우리는 몇 가지 패러다임을 진화론적 관점에서 살펴볼 것입니다. 목차 프로그래밍 패러다임 명령 패러다임 선언적 패러다임 합계 예시의 추가 마일 진화 관점 결론 프로그래밍 패러다임 프로그래밍 패러다임은 프로그래밍의 스타일 또는 방식이다. 그래서 어떤 언어들은 우리가 특정한 패러다임으로 글을 쓰도록 강요합니다. 다른 언어들은 프로그래머에게 선택권을 열어둔다. 각 패러다임이 일련의 개념을 따른다. (제목 그림을 봐주세요-아직 그렇지 않다면, "패러다임" 단어가 의미를 가질 수 있도록. .. 2022. 1. 12. 이전 1 2 다음