반응형
반응형

Polacode

 

https://marketplace.visualstudio.com/items?itemName=pnp.polacode

 

Polacode - Visual Studio Marketplace

Extension for Visual Studio Code - 📸 Polaroid for your code

marketplace.visualstudio.com

 

Why?

You have spent countless hours finding the perfect JavaScript grammar, matching it with a sleek-looking VS Code theme, trying out all the best programming fonts.

You take three days porting over your theme before starting to use VS Code.
You shell out $200 for italic cursive html attributes.

The code has to look right.

Tips

  • Resize the snippet / container by dragging the lowerright corner
  • Use polacode.target, polacode.shadow, polacode.transparentBackground and polacode.backgroundColor to control image appearance
반응형
반응형

※ CHARINDEX() 함수와 SUBSTRING함수를 이용한 분리

DECLARE @DATA VARCHAR(MAX), @separator CHAR, @substring varchar(max), @dividepos INT, @tot_cnt int

set @data = 'a,bb,ccc,ddd,eeeee,ffffff,gggggggg,hhhhhh,iiiiiiiii' 
set @separator = ','
set @dividepos = CHARINDEX(@separator, @data)
set @tot_cnt = 0

while @dividepos <> 0 or len(@data) > 0
begin
set @dividepos = CHARINDEX(@separator,@data)
if( @dividepos = 0 )
begin
set @substring = @data
set @data = ''
end
else
begin
select @substring = SUBSTRING(@data,1,@dividepos - 1)
set @data = SUBSTRING(@data, @dividepos +1, len(@data))
end 
set @tot_cnt = @tot_cnt + 1

-- select @substring, @tot_cnt

end

 

---※ CHARINDEX() 함수와 SUBSTRING함수를 이용한 분리

DECLARE @DATA VARCHAR(MAX), @separator CHAR, @substring varchar(max), @dividepos INT, @tot_cnt int

set @data = 'a,bb,ccc,ddd,eeeee,ffffff,gggggggg,hhhhhh,iiiiiiiii' 
set @separator = ','
set @dividepos = CHARINDEX(@separator, @data)
set @tot_cnt = 0

while @dividepos <> 0 or len(@data) > 0
begin
	set @dividepos = CHARINDEX(@separator,@data)
	if( @dividepos = 0 )
	begin
		set @substring = @data
		set @data = ''
	end
	else
	begin
		select @substring = SUBSTRING(@data,1,@dividepos - 1)
		set @data = SUBSTRING(@data, @dividepos +1, len(@data))
	end 
	set @tot_cnt = @tot_cnt + 1

	-- select @substring, @tot_cnt

end
반응형
반응형

https://stfalconcom.medium.com/flutter-vs-react-native-ae79df948a16

 

Flutter vs. React Native

Let's start the analysis of the topic, which is better to select Flutter or React Native for work, it’s necessary to recognize where it all…

stfalconcom.medium.com

작업을 위해 Flutter 또는 React Native를 선택하는 것이 더 나은 주제 분석을 시작하겠습니다. 모든 것이 어디서 시작되었는지 인식해야 합니다. DataReportal의 Digital 2022 Global Statshot 통계 및 보고서에 따르면 지구상의 거의 70%의 사람들이 매일 휴대전화를 사용합니다.

즉, 현대인의 라이프스타일이 모바일 애플리케이션 산업에 엄청난 수혜를 안겨준 셈이다. 그러므로 따라서 후자를 개발하는 경우는 여전히 매우 적절하다. 결국 오늘날의 기술 리더인 Google과 Facebook이 만든 Flutter & React Native가 등장합니다.

우리는 다음 질문을 고려하여 본 연구에서 어떤 것을 선택하는 것이 더 나은지 논의할 것입니다.

본 연구에서는 다음 질문을 고려하여 완벽한 선택에 대해 논의할 것입니다.

  • 반응이란 무엇입니까?
  • 플러터란 무엇인가요?
  • 2023년에 무엇을 선택할 것인가: Flutter 또는 React Native?
  • 마지막 생각들.

Flutter 및 React 앱 개발에 대한 풍부한 정보가 매일 인터넷에 넘쳐나는 시대에 우리는 더 깊이 탐구한다는 점을 강조하는 것이 중요합니다. 이 글에서는 Flutter와 React Native의 중요한 차이점을 살펴보고 차이점을 살펴보겠습니다.

그럼, 조사를 시작하겠습니다!

리액트 네이티브와 Flutter

Flutter와 React Native의 비교는 새로운 것이 아니며 광범위하게 논의된 주제입니다. 그러나 어떤 도구가 더 우수한지에 대한 질문에 대한 명확한 답은 아직 파악하기 어렵습니다. 두 프레임워크 모두 열광적인 헌신적인 커뮤니티와 함께 ​​각각의 장점과 단점을 가지고 있습니다. 이 기사의 목표는 Flutter와 React Native에 대한 포괄적인 이해를 제공하여 이러한 하이브리드 기술의 복잡성을 보다 효과적으로 탐색할 수 있도록 하는 것입니다. 이러한 지식을 바탕으로 정보에 입각한 선택을 하고 선호도에 맞는 도구를 선택하는 데 더 많은 준비를 갖추게 될 수 있습니다.

Flutter와 React Native의 비교는 그렇지 않으며 이미 충분히 논의된 주제입니다. 더욱이 어떤 도구가 최고의 도구인지에 대한 결정적인 답변은 여전히 ​​어렵습니다. 두 프레임워크 모두 고유한 강점과 약점을 갖고 있으며, 각 프레임워크에는 열렬한 지지자 커뮤니티가 수반됩니다. 이 기사의 목표는 Flutter 및 React Native에 대한 포괄적인 이해를 제공하여 이러한 하이브리드 기술의 복잡성을 더욱 능숙하게 탐색할 수 있도록 지원하는 것입니다. 이러한 지식을 통해 귀하는 현명한 결정을 내리고 귀하의 선호도에 가장 적합한 도구를 선택할 수 있는 준비를 갖추게 될 것입니다.

플러터는 무슨 뜻인가요?

Flutter에 대해 이야기하기 시작할 때 이것이 모바일 앱이나 휴대용 소비자 인터페이스 도구 키트를 만들기 위한 크로스 플랫폼 플랫폼이라는 점을 정확히 말할 필요가 있습니다. 개발자에게 도구 및 위젯으로 구성된 완전한 소프트웨어 개발 키트(SDK)를 제공합니다.

Flutter로 데스크톱 앱을 만들 때 Flutter 소스 코드를 기본 Windows, Linux 또는 macOS 데스크톱 앱으로 수집할 수 있습니다. 예를 들어 Flutter의 웹 지원은 인터넷 및 모바일 장치에서 동일한 프로세스를 제공합니다. 이는 이제 동일한 코드베이스에서 iOS, Android 및 웹 브라우저용 애플리케이션을 만들 수 있음을 의미합니다.

Google 팀에서 개발하고 Dart를 기반으로 구축된 Flutter는 무료이면서도 비교적 새로운 기능으로, 접근성이 뛰어나고 이해하기 쉽습니다. 고성능 렌더링 엔진으로 구동되는 사용자 정의 위젯 컬렉션을 제공합니다. 특히 Google과 Flutter 커뮤니티는 지속적인 개발에 적극적으로 기여하고 있습니다. 결과적으로 Flutter는 자신있게 신흥 기술로 분류될 수 있습니다.

초기 반복에서 Flutter는 Android 및 iOS와 호환되는 모바일 애플리케이션을 만들기 위한 툴킷을 제공했습니다. 후속 버전을 통해 발전하면서 Flutter는 다양한 플랫폼에 대한 지원을 포괄하도록 범위를 확장했습니다. 이 확장에는 Windows, macOS, Linux, 웹 애플리케이션 및 Flutter 사용을 위해 맞춤 제작된 특수 플랫폼이 포함되었습니다. 특히 2023년 1월 Flutter 3.7의 출시는 중요한 이정표였습니다. 이 업데이트에는 iOS에 최적화된 렌더링 엔진, Material 3 및 iOS 스타일 위젯에 대한 향상된 지원, 향상된 현지화 솔루션, 더욱 효율적인 배경 데이터 처리, 개발 도구 개선 등 다양한 새로운 기능이 도입되었습니다.

반응은 무엇을 의미합니까?

반면 React Native는 JavaScript를 활용하고 Facebook에서 제작한 모바일 앱용 오픈 소스 프레임워크입니다.

2023년에 React Native를 배워야 하는 가장 강력한 이유 중 하나는 플랫폼 독립성입니다. 과거에는 개발자들이 Android 애플리케이션 개발에는 Java를, iOS 애플리케이션 개발에는 Swift를 주로 활용해야 했습니다. 게다가 Windows와 같은 다른 플랫폼도 있어서 프로세스가 더 복잡해졌습니다. React Native는 여러 플랫폼에서 원활하게 실행되는 앱을 만들기 위한 완벽한 옵션으로 등장합니다. React Native를 사용하면 앱을 한 번만 빌드하면 모든 주요 플랫폼에서 쉽게 실행됩니다. 또한 React Native는 React에 익숙한 사람들에게 친숙한 JSX를 활용하며 종종 HTML과 JavaScript의 혼합으로 정의됩니다. 이러한 친숙함 덕분에 일부 어려운 개념에도 불구하고 React Native를 비교적 쉽게 배울 수 있습니다. 유사한 목표를 위해 Java를 활용하는 것과 비교할 때 React Native를 사용한 구성 앱은 훨씬 더 쉽고 효율적입니다.

React Native는 Flutter보다 오래되었으며 더 큰 커뮤니티를 자랑한다는 점을 강조해야 합니다. 계속 읽어보자!

React와 Native Flutter의 차이점

아래에서는 두 프레임워크의 장점과 단점에 대해 설명하겠습니다.

기본 성능 비교

Flutter는 AOT(Ahead-of-Time) 컴파일러를 활용하여 프로젝트가 빌드된 후 iOS 및 Android에 최적화된 코드를 생성하여 애플리케이션 바이너리에 전체 코드베이스를 포함할 필요 없이 네이티브 수준의 성능을 보장합니다. 이는 React Native와 공통된 기능입니다. . 특히, 네이티브 모듈과 상호작용하기 위해 브리지를 요구하는 React Native와 달리 Flutter는 네이티브 모듈과 직접 통신합니다.

React Native는 JIT 컴파일러 덕분에 V8보다 뛰어난 향상된 JavaScript 가상 머신을 자랑합니다. 사전 컴파일된 프레임워크로서 모든 코드베이스를 배포하고 기본 실행 파일로 컴파일할 수 있습니다. 일반적으로 React Native는 iOS 빌드 설정을 조정할 필요 없이 iOS 애플리케이션 수준에서 수행하여 기본 앱과 동일한 속도를 달성합니다.

React Native는 JIT 컴파일러 덕분에 성능 면에서 V8을 능가하는 뛰어난 JavaScript 가상 머신을 갖추고 있습니다. 사전 컴파일된 프레임워크로서 모든 코드베이스를 기본 실행 파일로 배포하고 컴파일하는 것을 용이하게 합니다. 일반적으로 React Native는 iOS 빌드 설정을 수정할 필요 없이 iOS 애플리케이션 수준에서 수행하여 기본 앱과 동일한 속도를 달성합니다.

결론 : Flutter와 React Native 모두 네이티브 수준의 높은 성능을 자랑하지만 Flutter는 네이티브 모듈과 직접 통신합니다.

프로그래밍 언어

React Native는 동적 웹 개발을 가능하게 하는 최초의 언어인 고전적인 JavaScript 프로그래밍 언어를 활용합니다.

Flutter는 2011년에 발표된 이후 훨씬 새로운 언어인 Dart를 활용합니다.

JavaScript는 Dart에 비해 더 광범위하고 광범위하게 사용됩니다. 결과적으로 개발자는 React Native 애플리케이션 개발에 뛰어드는 것이 더 익숙하고 편안하다고 생각하는 경우가 많습니다.

결론: Flutter와 React Native 프로그래밍 언어 모두 무결성이 있지만 React Native가 승리합니다.

신뢰할 수 있음

안정적인 플랫폼을 사용하여 모바일 애플리케이션을 신속하게 개발하는 것이 우선이라면 Flutter가 더 나은 옵션이 될 수 있습니다. 반대로, 강력한 지원 생태계와 강력한 UI 기능을 자랑하는 잘 확립된 플랫폼을 찾고 있다면 React Native가 더 적절한 선택일 수 있습니다.

결론 : React Native와 Flutter는 모두 안정적이지만 React Native는 강력한 지원 생태계를 갖추고 있습니다.

소비자 인터페이스 구축

React Native 프레임워크는 Flutter의 규모를 능가하는 광범위하고 활발한 커뮤니티로 돋보입니다. 풍부한 UI 디자인, 라이브러리, 철저한 문서 및 수많은 보충 리소스를 제공합니다. 또한 React Native는 Flutter와 비교할 때 훨씬 더 풍부한 타사 라이브러리를 자랑합니다.

결론: React Native는 소비자 인터페이스를 구축하는 데 가장 적합한 옵션입니다.

선적 서류 비치

Flutter에는 Android와 iOS 모두에 대한 명확한 플랫폼 설정 및 IDE 정보가 있습니다. 명령줄 인터페이스(CLI)도 개발자의 설정을 지원하는 도구인 Flutter Doctor와 함께 제공됩니다.

오픈 소스 특성 덕분에 Flutter는 뛰어난 사용자 정의 및 유연성을 제공하므로 개발자는 독특한 소비자 경험을 쉽게 준비할 수 있습니다.

React Native는 새로운 업데이트가 나올 때마다 계속해서 발전하고 있습니다. 계속해서 교육을 받으려면 React Native의 공식 문서 와 웹 리소스를 주의 깊게 살펴보세요 .

결론: Flutter는 포괄적인 문서를 자랑하지만 React Native는 끊임없이 진화하고 있습니다.

설치 용이성

React Native 설치는 간단하지만 패키지를 생성하므로 일부 개발자에게는 사소한 불편함으로 보일 수 있습니다. 그러나 이 요소는 사용자마다 중요도가 다릅니다. React Native는 주로 UI 렌더링 및 장치 액세스 API를 제공하며 해당 기능을 보완하기 위해 타사 라이브러리에 의존한다는 점은 주목할 가치가 있습니다.

React Native 설치는 간단한 프로세스이지만 패키지 생성이 포함되어 있어 특정 개발자에게는 사소한 불편으로 간주될 수 있습니다. 이 요소의 중요성은 사용자마다 다르다는 점을 강조하는 것이 중요합니다. 또한 React Native는 기능 향상을 위해 타사 라이브러리에 따라 주로 UI 렌더링 및 장치 액세스 API를 제안한다는 점에 주목할 가치가 있습니다.

Flutter는 작은 ZIP 파일에서 얻을 수 있지만 명령줄에서 PATH 변수로 추가해야 합니다. 이것은 일을 불필요하게 어렵게 만듭니다.

결론: React Native는 Flutter보다 설정하기가 훨씬 쉽습니다.

지역 사회

React Native는 Flutter보다 앞서며 더 큰 커뮤니티를 자랑합니다. 또한 Meta 팀은 API를 개선하고 근본적인 문제를 해결하는 데 많은 시간을 보냈습니다.

React Native는 버전 0.70부터 기본 엔진이었던 새로운 JavaScript 엔진 Hermes를 채택하여 성능 최적화 및 메모리 사용량 감소 측면에서 상당한 진전을 이루었습니다. 이에 대한 더 자세한 내용은 React Native 블로그 게시물을 참조하세요.

또한 Meta는 다음과 같은 몇 가지 중요한 개선 작업을 적극적으로 진행하고 있습니다.

  • 린 코어(Lean Core): 여기에는 선택적 구성 요소나 기능을 별도의 저장소에 재배치하여 개발자가 필요에 따라 이를 애플리케이션에 추가할 수 있도록 하여 애플리케이션의 크기를 줄이는 것이 포함됩니다.
  • React Native Fabric: 성능 향상을 위해 재구성된 UI 레이어입니다.
  • TurboModules: 이는 기본 모듈 처리를 개선하는 것을 목표로 합니다.

결론: React Native는 이제 Flutter에 비해 더 크고 강력한 커뮤니티 지원을 자랑합니다.

디버깅

React Native에서는 디버깅이 어려울 수 있습니다. 특히 앱의 기본 부분 어딘가에 특정 예외나 실수가 나타날 경우 더욱 그렇습니다.

반면 Flutter는 Android Studio 및 Visual Studio와 원활하게 통합되는 도구를 제공하여 디버깅 프로세스를 단순화하고 개발 워크플로를 간소화합니다.

결론: Flutter가 이 비교에서 승리했습니다.

인기

2023년 현재 Flutter와 React Native라는 두 가지 주요 하이브리드 앱 개발 프레임워크가 계속해서 업계를 지배하고 있습니다. 놀랍게도 두 프레임워크의 인기는 계속 높아지고 있습니다. 2023년에는 42%의 개발자가 앱 개발을 위해 React Native를 선호했으며, Flutter가 39%로 그 뒤를 바짝 쫓고 있습니다.

올해인 2023년에도 Flutter와 React Native라는 두 가지 주요 하이브리드 앱 개발 프레임워크가 여전히 영향력을 행사하고 있습니다. 흥미롭게도 두 프레임워크의 매력이 계속 높아지고 있습니다. 올해 React Native는 개발자 중 42%가 애플리케이션 개발을 선호했으며, Flutter가 39%로 그 뒤를 바짝 쫓고 있습니다.

결론: React Native는 인기로 승리합니다.

위의 내용을 표로 요약해 보겠습니다.

계속하자!

2023년에 무엇을 선택할 것인가: React Native 또는 Flutter

Flutter를 선택할지, React Native를 선택할지 고민할 때 명확하거나 간단한 대답이 없다는 점에 유의하는 것이 중요합니다. 두 옵션 모두 실행 가능한 선택입니다.

우리가 알 수 있는 한, React Native와 Flutter는 공통점이 많지만 많지는 않습니다. 첫 번째이자 가장 중요한 사실은 둘 다 누구나 활용할 수 있는 오픈 소스 프레임워크라는 것입니다.

Flutter 프레임워크와 그것이 2023년 프로젝트에 적합한 선택인지에 대해 여전히 질문이 있는 경우 이 주제에 대한 연구 중 하나를 읽어 보시기 바랍니다 .

2023년에 어떤 기술이 승자가 될지 정의하는 것은 간단한 과제가 아닙니다. React Native와 Flutter는 모두 다양한 장단점을 보여줍니다. Flutter는 크로스 플랫폼 모바일 앱을 만들기 위한 신속하고 신뢰할 수 있는 프레임워크로 두각을 나타내며, 다양한 오픈 소스 라이브러리 및 강력한 플러그인 생태계에 대한 액세스를 제안합니다. 반면에 React Native는 개발자가 JavaScript를 활용하여 복잡한 소비자 인터페이스를 만들 수 있도록 지원하고 광범위하고 헌신적인 개발 커뮤니티의 이점을 누릴 수 있습니다.

궁극적으로 이 두 프레임워크 사이의 선택은 아마도 개인의 필요와 선호도에 달려 있을 것입니다. 신속한 모바일 애플리케이션 개발을 촉진하는 빠르고 안정적인 플랫폼을 우선시한다면 Flutter가 더 나은 선택일 수 있습니다. 게다가, 포괄적인 지원과 강력한 UI 기능을 갖춘 잘 확립된 플랫폼을 찾고 있다면 React Native가 귀하의 요구에 더 나은 옵션이 될 수 있습니다.

반응형
반응형

 

[MSSQL] MSSQL Insert 실행시 자동증가되는 IDENTITY값 바로 가져오기

 

SELECT @@IDENTITY




INSERT INTO T_AUTH ( VAL1 ,VAL2 ,VAL3)
values( #{VAL1} ,#{VAL2} ,#{VAL3}) 

SELECT @@IDENTITY AS SEQ
반응형
반응형

[python] Hand gesture recognition in Python using OpenCV

 

 

https://github.com/ishfulthinking/Python-Hand-Gesture-Recognition

 

GitHub - ishfulthinking/Python-Hand-Gesture-Recognition: A guide to using Python and OpenCV2 to create an application that can r

A guide to using Python and OpenCV2 to create an application that can recognize hand gestures/movements. - GitHub - ishfulthinking/Python-Hand-Gesture-Recognition: A guide to using Python and OpenC...

github.com

 

반응형
반응형

https://halimshams.medium.com/3-reasons-not-to-become-a-full-stack-developer-7848d58fdb1a

기사 작성자: Halim Shams

풀스택(Full-Stack) 또는 소위 "자기중심 웹 개발자"가 되는 것에 대해 철저하고 진실된 토론을 해보자. 많은 초보들은 이것이 실제로 무엇을 의미하는지, 무엇이 관련되는지 알지 못한다. 게다가 요즘에는 부트캠프를 제공하고 풀스택 프로그램을 판매하는 수많은 온라인 강좌가 있습니다.

프론트엔드, 백엔드, 풀스택 웹 개발에 대한 몇 가지 오해부터 시작해 보겠습니다. 이어서 풀스택 개발자가 되는 것을 목표로 삼아서는 안 되는 이유에 대해 알아보겠습니다.

팔로우 비용은 전혀 들지 않습니다!

프론트엔드 개발이란 무엇입니까?

간단히 말해서 프런트엔드는 웹 사이트, 웹 앱, 기본 모바일 앱 및 하이브리드 애플리케이션을 위한 UI 또는 사용자 인터페이스입니다 . 프런트엔드 개발자가 되려면 HTML, CSS 및 JavaScript에 대한 통찰력이 필요합니다 . 여기서 HTML은 웹페이지의 기본 또는 추정 마크업 언어이고, 스타일을 추가하기 위한 CSS, 추가 기능을 추가하기 위한 기본 프로그래밍 언어(JavaScript)입니다. 웹페이지를 활성화하는 것입니다.

프로젝트의 복잡성에 따라 프런트엔드는 애플리케이션의 다양한 부분을 처리하기 위해 다양한 타사 프런트엔드 라이브러리 및 프레임워크와 통합될 예정입니다 . 거기에는 수많은 것들이 있습니다. 그 중 일부를 언급하자면 React, Angular, NextJS, Lodash, Anxios 등이 있으며 그 목록은 계속됩니다 .

따라서 프런트엔드는 백엔드와 통신하고 HTTP 요청과 웹 소켓을 통해 데이터를 수신합니다.

백엔드 개발이란 무엇입니까?

백엔드는 프런트엔드 UI로부터 데이터 업데이트를 수신 한 후 데이터베이스를 업데이트합니다. 다르게 말하면 백엔드는 UI에 표시할 데이터를 반환합니다 . 게다가 백엔드 개발에는 웹 앱의 중요한 규칙이 있습니다 . 즉, 프론트엔드 코드는 브라우저의 모든 사람이 액세스할 수 있으므로 항상 취약하고 항상 손상될 수 있는 것처럼 취급해야 합니다. 백엔드 개발자는 데이터베이스가 손상되지 않도록 보호하기 위한 게이트 역할을 하는 특정 방법을 사용합니다 .

백엔드 개발자는 다양한 프로그래밍 언어를 사용하며 API는 일반적으로 마이크로서비스로 분할되어 하나는 Java, 다른 하나는 Scala, 다른 하나는 Node.js의 JavaScript 또는 기타 프로그래밍 언어로 작성될 수 있습니다.

풀스택 개발

이름에서 알 수 있듯이 풀스택 개발자는 자체적으로 프런트엔드와 백엔드 작업을 모두 처리할 수 있습니다 (두 번째 개발자를 모집할 필요 없음). 백엔드 및 프론트엔드 개발에 대한 지식에도 불구하고 그들은 훨씬 더 많은 것을 알고 있습니다. 이는 코드를 묶고 애플리케이션을 배포하는 다양한 방법을 알고 있음을 의미합니다.

풀스택 개발 시장에 있는 많은 직업이 약간 오해를 불러일으킬 수 있다는 점을 명심하세요 . 이에 대해서는 잠시 후에 검토해 보겠습니다. 그러나 실제로 풀스택 작업은 예산이 부족한 소규모 회사에서 이루어지게 될 것입니다 . 이러한 회사는 각 사람에게서 최대한 많은 것을 얻기를 원합니다 . 따라서 방금 언급한 작업을 수행하는 것 외에도 풀 스택 개발자는 인프라 관리와 같은 많은 DevOps를 수행할 것입니다. 대기업의 다른 사람이 처리하게 됩니다.

그렇다면 왜 풀스택 개발자가 되어서는 안 될까요?

이유 1.

대부분의 채용 정보 목록은 특정 팀의 특정 요구 사항과 실제로 일치하지 않는 광범위한 요구 사항을 제시합니다. 예를 들어 Adobe에서 프론트엔드 개발자로 일하고 있는 친구에게 이에 관해 몇 가지 질문을 했더니, 그 친구도 프론트엔드 지원 당시 풀스택 개발자였다고 답했습니다. 그리고 명확하게 설명하기 위해 그는 사실상 풀 스택 개발자는 두 위치(프런트엔드와 백엔드) 모두에 지원할 수 있지만 확보 후 직면하게 될 유일한 문제 또는 거부의 원인이 될 수도 있다고 덧붙였습니다. 한 분야에 전문화되어 있지 않은데 , 그 자신에게도 그런 일이 일어났습니다. 그는 프론트엔드에 전념하는 팀에서 프론트엔드 개발자로 일하고 있었습니다.

분석해 보면, 필요한 분야에 전문 지식이 없다면 채용 제안을 받지 못할 가능성도 높습니다 . 그리고 이것은 모든 것(프런트엔드와 백엔드)을 단숨에 가르치는 60시간 이상의 비디오 콘텐츠로 부트 캠프를 수강하는 것의 단점 중 하나일 수 있습니다 .

 

내 블로그 독자만을 위한 독점!

웹 개발에 관한 최신 팁과 요령을 항상 찾고 계십니까? 더 이상 보지 마세요! 웹 개발 팁 과 현재 인기가 높은 무료 도구 및 리소스 에 대한 짧은 인기 기사를 공유하는 주간 뉴스레터에 가입하세요 . 게다가 다른 곳에서는 볼 수 없는 독점 콘텐츠도 던져드릴게요! 지금 구독 하고 항상 한발 앞서가는 웹 개발자 커뮤니티에 참여하세요.

주간 뉴스레터를 통해 웹 개발에 앞서 나가세요. 지금 가입하세요 !

 

이유 2.

백엔드 개발자는 회사 데이터의 수호자이며 가장 귀중한 자산 중 하나입니다. 많은 회사에서는 데이터베이스를 엉망으로 만들기가 매우 쉽기 때문에 새로운 백엔드 개발자를 고용하는 것을 꺼릴 것입니다. 엉망으로 만드는 것은 많은 비용이 들 수 있고 그들의 평판을 완전히 망칠 수 있기 때문에 당신이 그 일을 할 만큼 자신감이 있다는 것을 그들에게 설득하기 어려울 것입니다 . 그리고 당신은 Back을 포함하는 Full-Stack 개발자이기 때문입니다. -결국, 당신은 그런 고민을 많이 물려받게 될 거예요.

이유 3.

소프트웨어 개발의 일부 틈새 분야에서 탁월한 전문가는 일반적으로 일반 전문가보다 더 많은 돈을 벌 수 있습니다. 왜냐하면 보수를 많이 받을 수 있는 회사는 특정 분야의 전문가를 원하기 때문입니다.

마지막 생각들

이제 돈이 전부는 아니며 일부 개발자는 (나처럼) 풀 스택 개발자가 되는 것을 즐깁니다 . 이는 아무런 문제가 없으며 풀 스택 개발자가 되는 것이 목표라면 그것은 경이로운 일입니다. 계속해라. 하지만 위에서 언급했듯이 풀스택 개발자가 되기 위해서는 백엔드와 프론트엔드 모두의 전문가가 되기 위한 시간과 헌신이 필요합니다 .

그래서 제가 제안하고 싶은 것은 한 분야에 깊이 들어가 폭넓은 분야로 진출하라는 것입니다 . 프론트엔드 개발을 마스터하시면 계속해서 발전하실 것이라고 확신합니다. 자신이 프론트엔드의 마스터라고 느끼고 기존의 많은 오픈 소스 프로젝트에 기여한 후에 는 프로젝트를 구축하고 프런트엔드 기술을 백엔드와 혼합하여 천천히 그러나 확실하게 백엔드에 들어갈 수 있습니다. 백엔드에 뛰어들려고합니다 .

반응형

'프로그래밍' 카테고리의 다른 글

GitHub Arctic Code Vault  (0) 2023.12.01
[VSCODE] Polacode  (0) 2023.11.20
Emoji 이모지 : 나무늘보 🦥, 거북이 🐢  (0) 2023.11.09
크롬에서 인쇄 안됨  (0) 2023.11.07
Top 11 Best VS Code Extensions you Need in 2022!  (0) 2023.11.03

+ Recent posts