본문 바로가기

소프트웨어 엔지니어링9

보이지 않는 악성 앱을 원격으로 설치하여 업데이트로 작동 101 키워드: 디플링크스 갱신하다 플리커 디플링크스; 업데이트; 깜박임; 요약 Infosec Writeups는 사상 최초의 가상 컨퍼런스 및 네트워킹 이벤트를 준비하고 있습니다. 만약 여러분이 Infosec에 관심이 있다면, 이곳은 16명의 믿을 수 없는 연사와 10시간 이상의 파워풀한 토론 시간이 있는 가장 멋진 장소입니다. 자세한 내용을 확인하고 여기에서 등록하세요. 2022. 2. 15.
IT 업계에서 가장 큰 거짓말은 무엇입니까? 개발자가 되려면 수학을 잘해야 한다. 당신은 당신의 직업을 사랑해야 합니다. 더 이상 개발자가 문제가 되지 않기 위해서는 젊게 시작해야 합니다. 개발자가 되려면 컴퓨터 공학 학위가 필요하다. 개발자들은 사람 다루는 기술이 형편없다. 학위를 따는 것은 시간 낭비이다. 스택 "A"가 스택 "B"보다 좋습니다. 2022. 2. 15.
더 나은 프로그래머가 되기 위해 t 여기 프로그래머들도 많고, 좋죠. 솔직히 평범하게 살죠. 하지만 이들 모두는 IT가 지배하는 세상에서 자신의 위치를 찾을 것입니다. 비록 대부분은 자신의 일을 하고 있음에도 불구하고 눈에 띄지 않을 것입니다. 눈에 띄고 싶다면, 지라에서의 업무만 마무리하는 것만으로는 충분하지 않습니다. IT 세계는 평균 급여보다 높은 급여를 지급하며 계약서에 명시된 것보다 조금 더 많은 금액을 기대합니다. 이 블로그 포스트에는 동료들 사이에서 슈퍼스타가 되기 위한 길을 시작하는 방법에 대한 조언이 포함되어 있습니다. 놀랍든 아니든 간에, 눈에 띄는 것은 별로 필요하지 않다. 근무 시간 중 상사의 시야에 있는 인생의 한 부분부터 시작해보자. 1. 벽을 넘어 던지지 마세요 주니어급과 시니어급 개발자의 차이점은 무엇입니까.. 2022. 1. 13.
'미친 기술 채용 시장' 이 기사의 제목은 동명의 팟캐스트를 언급한 것으로, 게글리 오로즈는 현재 기술 인력에 대한 수요가 전례가 없다고 주장한다. 그들은 Curt Corginia가 실존 인물도 아닌데도 Curt Corginia의 기사에 대해 이야기하며 약간의 시간을 낭비하지만, 그들의 대화는 대부분 흥미롭다. "실용적 엔지니어"로도 알려진 Gergely Orosz는 우버의 전직 고용 매니저이다. 그는 말한다: 오로즈는 이 "퍼펙트 스톰(perfect storm)"에 대해 자세히 설명하고 있으며 자신의 블로그에 그래픽을 실었다. 오로즈만이 이 논쟁을 하는 것이 아니다. 보스턴 글로브지는 올해 11월 초 "붉게 달아오른 취업 시장에서 기술직 노동자들이 그들의 가격을 명명하고 있다"는 기사를 실었다. 기사는 다음과 같이 시작한다. .. 2022. 1. 13.
추적 UI: tyny.dev가 시장에서 가장 뛰어난 UI 명령을 갖는 이유 이전 블로그에서 언급했듯이 tyny.devs는 다양한 제품의 사용자 인터페이스를 손쉽게 제어할 수 있는 것이 큰 장점이다. tyny.dev를 사용하면 복잡한 개발 프로세스를 제거하여 UI 추적을 시작하고 앱, 웹 사이트 또는 데스크톱 응용 프로그램을 쉽게 관리할 수 있습니다. 이 블로그는 tyny.dev가 UI 제어를 위한 최고의 API 중 하나인 이유를 강조합니다. 사용자 인터페이스가 무엇인지, 앱 개발과 관련된 단기 이슈, 그리고 tyny.dev가 어떻게 이 프로세스를 능률화 할 수 있는지 요약함으로써 이를 수행할 수 있으며, 유스케이스 예를 통해 프로젝트의 시간과 비용을 절약한다. 사용자 인터페이스란? 사용자 인터페이스 또는 (UI)는 정의상 인간 또는 컴퓨터 시스템이 상호 작용하는 방식이다. 컴퓨.. 2022. 1. 12.
이 Python 라이브러리로 웹 스크래핑 속도를 10배 높이십시오. 웹 스크래핑 프로세스가 너무 느려서 문제가 생긴 적이 있습니까? 당신은 스크랩할 웹사이트가 많나요? 그래, 넌 혼자가 아니야. 우리 모두는 데이터 과학 과정을 위해 데이터 세트가 필요합니다. 하지만 일이 잘 풀릴 리 없다. 많은 데이터 세트가 깨끗한 형식이 아닙니다. 그리고 어떤 경우에는, 우리는 인터넷에서 그것을 추출할 필요가 있습니다. 웹 스크래핑은 데이터 집합을 추출하는 완벽한 방법입니다. 스프레드시트에 수동으로 입력하는 대신 프로그래밍 언어를 사용하여 데이터 집합을 자동으로 추출할 수 있습니다. 하지만 문제가 있습니다. 스크래핑 과정이 상당히 느립니다. 만약 우리가 그것을 최적화하지 않는다면, 많은 웹사이트를 스크래핑하는데 몇 시간에서 며칠이 걸릴 수 있다. 그래서 우리는 무엇을 할 수 있을까요?.. 2022. 1. 12.
2022년에 배울 최고의 프로그래밍 언어 CodingNomads는 작업 수요에 근거해 파이썬이 최고 언어이고 자바, 자바스크립트, C++, C#, 그리고 C가 그 뒤를 잇고 있다고 말한다. 프로그래밍 직업을 추구하는 사람들이 겪는 어려움 중 하나는 어떤 언어를 배울지 결정하는 것입니다. 매우 많은 언어들이 다른 목적으로 사용되기 때문에, 당신이 공부하고 싶은 언어들을 선택하는 것은 직업 수요뿐만 아니라 당신이 가장 흥미로워하는 전문 분야에 달려 있을 것이다. 프로그래밍 과정 사이트 코딩노마드(CodingNomads)가 20일 발표한 2022년 최고의 프로그래밍 언어를 살펴본 결과다. 코딩의 데이터와 로직 측면에 관심이 있다면 파이썬, 자바, C, C++ 또는 C#을 배우고 싶을 것이다. 시각 디자인과 사용자 인터페이스에 관심이 있는 경우 Typ.. 2022. 1. 4.
(도커) docker.io mysql에 대한 오류 [내부] 로드 메타데이터 apple의 m1칩이 내장된 mackbook 이나 mac mini를 사용하고 있던 중 docker-compose를 실행하는데 제목과 같은 에러가 발생하여 오전시간을 삽질을 하며 보내게되었습니다. 제목과 같은 오류가 나는 이유는 docker에서 현제 m1칩의 경우 mysql의 image가 지원되지 않기 때문입니다. 그래서 mysql image가 아닌 mariadb image를 사용하거나 mysql 8버전의 aarch64 를 사용해야 합니다. 이 이슈는 docker 홈페이지의 down issues에 명시되어 있습니다. 이 글에선 mariadb image로 변경하는 예시만 들도록 하겠습니다. dockerfile에 아래와 같이 해주시고 FROM mariadb:10.5.8 COPY ./docker_mysql.cn.. 2021. 12. 30.
루비 CRUD 시나트라 앱 시나트라는 루비로 쓰여진 도서관이다. 루비 온 레일즈와 같은 다른 루비 웹 애플리케이션 프레임워크의 대안이다. 시나트라 루비를 이용해서 작은 승차공유 앱을 만들었어요. 시나트라를 세우는 것은 조금 지루하지만, 이것을 이해하면 숨어서 무슨 일이 벌어지는지 알 수 있을 것이다. 응용 프로그램을 시작하기 위해 먼저 터미널에 디렉터리를 만들었습니다. 디렉토리를 변경하고 파일로 들어가면 터치 명령을 사용하여 젬 파일을 만들었습니다. 루비에는 사용할 수 있는 멋진 보석들이 아주 많이 있으며, 자신만의 보석들을 만들 수도 있습니다. 사용하고 싶은 보석을 모두 추가하고 번들 설치를 진행했습니다. 보석 파일 잠금이 생성되었습니다. 그런 다음 touch 명령을 사용하여 레이크 파일을 만들었습니다. 환경 파일에 대한 구성 .. 2021. 12. 29.