Articles for tag: careershealthy-lifestyleprogrammingtechnologyworkWZ 파일건강한 생활습관경력기술웹프로그래밍

2024-12-11

Brandon

소프트웨어 엔지니어로서 어떻게 취업 불가능해졌는지와 제가 배운 것들

소프트웨어 개발자로서 어떻게 무직자가 되었는가 제가 개발자로서 무직자가 되었던 순간을 항상 기억할 것입니다. 삶이 제게 일어났고, 최근에는 코딩할 시간이 없었습니다. 2004년부터 전문적으로 코딩을 해왔기 때문에 큰 문제는 아닌 것 같았습니다. 그 당시, 저는 풀타임 물리치료 직장에 주 45-50시간 근무하며 주말마다 5시간 이상 에어비앤비 슈퍼호스트로 일하고 있었습니다. 아이러니하게도, 에어비앤비가 저를 다시 코딩에 대한 열정으로 이끌어 주었습니다; 웹이나 안드로이드 앱 모두에서 그들의 사용자 경험은 놀라웠습니다. 그래서 2019년에 제가 스포츠 의학 경력에서 이루고 싶은 모든 것을 이뤘다고 느꼈을 때, React 16.8과 Hooks에 대해 알게 되었습니다. 이것은 이전에 존재했던 ASP, PHP, 워드프레스, 드루팔, jQuery, 앵귤러와 같은 동적 앱을 구축하는 훨씬 더 나은 방법처럼 보였습니다.

애플이 스위프트를 죽이고 있습니다

스위프트는 훌륭한 프로그래밍 언어였으나, 원래의 비전에서 많이 멀어졌습니다. 정말 많이 멀어졌습니다. 스위프트 예약어의 전체 목록은 오픈 소스 swift-syntax 레포지토리에서 확인하실 수 있습니다.오늘은 현대 프로그래밍 언어가 어떻게 운영되는지에 대해 배우도록 하겠습니다. 스위프트의 독재적인 구조가 얼마나 특별히 나쁜지 설명하고, 상황이 얼마나 악화되었는지를 보여드리겠습니다. 하지만 먼저, 스위프트에 대한 간단한 역사 수업을 시작하겠습니다. 스위프트의 간략한 역사 Swift는 Chris Lattner의 열정 프로젝트로, Lattner는 LLVM의 창시자이자 Apple의 개발 도구 수석 이사입니다. 2010년대 초반의 저녁과 주말 동안, 그는 우리가 오늘날 알고 사랑하는 언어의 기초를 작성했습니다. Apple의 고위 리더십 팀은 경력의 대부분을 Objective-C에 쌓은 OG NeXT 팀으로 가득 차 있었고, 그들은 모두 잡스와 친분이 있었습니다. Swift에 대한 승인을

2024-11-14

Brandon

제가 평생 100% 무료 서버를 이용하는 방법

개발자로서 우리는 클라우드 서비스에서 백엔드를 실행하고 호스팅해야 합니다. 많은 BaaS(백엔드 서비스)가 있지만, 몇 가지 제한이 있습니다. 제가 4~5년 이상 무료로 리눅스 기반 서버를 사용하고 있다고 말씀드린다면 어떻게 생각하시겠습니까? 네, 맞습니다. 저는 우분투 20이 설치된 이 리눅스 서버를 24GB RAM, 4개의 CPU, 200GB 저장 용량으로 평생 무료로 사용하고 있습니다. How I Am Using a Lifetime 100% Free Server약 4년 전, 저는 무료 클라우드 서비스를 찾고 있었습니다. 그래서 AWS와 GCP 무료 체험이 만료되었습니다. 검색 중에 오라클 클라우드가 제한 없이 평생 무료 서버를 제공한다는 것을 알게 되었습니다. 그래서 오라클 클라우드에 가입하고 사용하기 시작했으며, 오늘날까지 약 4~5년 동안 전혀 비용 없이 사용하고 있습니다. 오라클

2025년, AI를 활용하여 거의 모든 웹사이트를 손쉽게 스크래핑하는 방법

안녕하세요, 여러분! 오늘은 많은 웹사이트에서 데이터를 수집하는 쉬운 방법과 인간처럼 브라우저를 사용하여 작동할 수 있는 웹 스크레이퍼를 만드는 방법을 보여드리겠습니다. 이런 종류의 스크레이퍼는 Upwork와 같은 사이트에서 프리랜서 웹 스크레이핑 작업을 스스로 수행할 수 있습니다. 웹 스크레이핑은 AI 덕분에 많이 변화했습니다, 특히 2024년에. 과거에 아마존이나 월마트와 같은 대기업들은 가격 경쟁력을 유지하기 위해 다른 웹사이트에서 데이터를 스크랩하는 데 많은 시간과 비용을 투자해야 했습니다. 그들은 브라우저가 하는 일을 복사하여 웹사이트의 HTML을 가져오기 위해 요청을 보내고, 원하는 정보를 찾고 얻기 위해 특별한 코드를 사용했습니다. 각 웹사이트가 다르기 때문에 이것은 어려웠습니다. 만약 웹사이트 디자인이 변경되면 스크레이퍼는 작동을 멈추게 됩니다. 이는 기업들이 스크레이퍼를 수정하고 업데이트하는 데

[자바스크립트] 28. 문자열에 변수 추가

Appending Variables to Strings 가끔씩 Mad Libs 스타일의 문자열을 만들어야합니다. 연결 연산자 (+)를 사용하여 빌드중인 문자열에 하나 이상의 변수를 삽입 할 수 있습니다. 연습 myName을 자신의 이름과 같은 문자열로 설정하고 "My name is " 그리고 " and I am well!"문자열 사이에 myName으로 myStr을 빌드하십시오. // Example var ourName = "freeCodeCamp"; var ourStr = "Hello, our name is " + ourName + ", how are you?"; // Only change code below this line var myName; var myStr; // Example var ourName = "freeCodeCamp"; var ourStr = "Hello, our name is " + ourName + ", how are you?"; // Only change code

[자바스크립트] 27. 변수로 문자열 만들기

Constructing Strings with Variables 가끔씩 Mad Libs 스타일의 문자열을 만들어야합니다. 연결 연산자 (+)를 사용하여 빌드중인 문자열에 하나 이상의 변수를 삽입 할 수 있습니다. 연습 myName을 자신의 이름과 같은 문자열로 설정하고 "My name is " 그리고 " and I am well!"문자열 사이에 myName으로 myStr을 빌드하십시오. // Example var ourName = "freeCodeCamp"; var ourStr = "Hello, our name is " + ourName + ", how are you?"; // Only change code below this line var myName; var myStr; // Example var ourName = "freeCodeCamp"; var ourStr = "Hello, our name is " + ourName + ", how are you?"; // Only change code

[자바스크립트] 26. 더하기 할당 연산자로 문자열 연결하기

Concatenating Strings with the Plus Equals Operator += 연산자를 사용하여 문자열을 기존 문자열 변수의 끝으로 연결시킬 수도 있습니다. 이것은 여러 행에 걸쳐 긴 문자열을 분리하는 데 매우 유용 할 수 있습니다. 노트 공백을주의하십시오. 연결은 연결된 문자열 사이에 공백을 추가하지 않으므로 직접 추가해야합니다. 연습 이 두 문자열을 연결하여 여러 줄로 myStr을 빌드하십시오. "This is the first sentence. "그리고 "This is the second sentence." += 연산자를 사용합니다. 편집기에 표시되는 것과 비슷한 += 연산자를 사용하십시오. 첫 번째 문자열을 myStr에 할당 한 다음 두 번째 문자열을 추가하십시오. // Example var ourStr = "I come first. "; ourStr += "I come second."; // Only change code

[자바스크립트] 25. 플러스 연산자로 문자열 연결하기

Concatenating Strings with Plus Operator JavaScript에서 + 연산자가 문자열(string) 값과 함께 사용될 때이를 병합(concatenation) 연산자라고합니다. 서로 연결하여 다른 문자열에서 새 문자열을 만들 수 있습니다. 예제 'My name is Alan,' + ' I concatenate.' 노트 공백을주의하십시오. Concatenation은 연결된 문자열 사이에 공백을 추가하지 않으므로 직접 추가해야합니다. 연습 문자열에서 myStr을 빌드하십시오. "This is the start."그리고 "This is the end." + 연산자를 사용하세요. // Example var ourStr = "I come first. " + "I come second."; // Only change code below this line var myStr; // Example var ourStr = "I come first. " + "I come second."; // Only change code below this

[자바스크립트] 24. 문자열의 이스케이프 시퀀스

Escape Sequences in Strings 따옴표는 문자열 안에서 이스케이프(escaped) 할 수있는 유일한 문자는 아닙니다. 다음은 일반적인 이스케이프 시퀀스의 테이블입니다. Code Output \' single quote \" double quote \\ backslash \n newline \r carriage return \t tab \f form feed 백 슬래시로 표시하려면 백 슬래시 자체를 이스케이프 처리해야합니다. 연습 이스케이프 시퀀스를 사용하여 다음 세 줄의 텍스트를 myStr 단일 변수에 할당합니다. FirstLine \SecondLine\ ThirdLine var myStr; // Change this line 특수 문자를 올바르게 삽입하려면 이스케이프 시퀀스를 사용해야합니다. 위에서 보았 듯이 이스케이프 시퀀스 나 단어 사이에 공백을 두지 않고 간격을 따라야합니다. 다음은 작성된 이스케이프 시퀀스가있는 텍스트입니다: "FirstLine newline backslash SecondLine backslash carriage-return ThirdLine" var

[자바스크립트] 23. 작은 따옴표로 문자열 인용

Quoting Strings with Single Quotes 자바 스크립트의 문자열(String) 값은 같은 따옴표로 시작하고 끝나는 한 작은 따옴표 나 큰 따옴표로 작성 될 수 있습니다. 일부 언어와 달리, 작은 따옴표와 큰 따옴표는 JavaScript에서 기능적으로 동일합니다. "This string has \"double quotes\" in it" 둘 중 하나를 사용할 때의 값은 동일한 유형의 따옴표에서 벗어나야(escape) 하는 필요성과 관련이 있습니다. 둘 중 하나 이상의 인용문 유형이 문자열을 시작할 수 없습니다. 큰 따옴표가 많은 문자열은 읽기 및 쓰기가 어려울 수 있습니다. 대신 작은 따옴표를 사용하십시오. 'This string has "double quotes" in it. And "probably" lots of them.' 연습 제공된 문자열을 작은 따옴표로 변경하고 이스케이프를 제거하십시오.  var myStr