Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그

마지막 업데이트: 2022년 4월 14일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
아래와 같이 나오면 저희가 활용할 CSS설치까지 마무리 되었네요!

맥(Mac)에 react native 개발 환경 구축하기

react-native로 앱을 개발하기 위해 맥(Mac)에 개발 환경을 구축해 보고, react-native로 생성한 프로젝트가 잘 동작하는지 확인해 봅니다.

react-native로 앱을 개발하기 위해 맥(Mac)에서 개발 환경을 설정하는 방법에 대해서 알아봅시다. 윈도우(Windows)에 개발 환경을 설정하는 방법에 대해서는 아래에 블로그를 참고하시길 바랍니다.

맥(Mac)에서 react-native로 앱을 개발하는 방법으로 Expo CLI 와 React Native CLI 가 있습니다.

Expo CLI는 react-native로 앱을 개발할 때 자주 사용되는 네이티브 기능(위치 정보, 카메라 등)을 패키지로 묶어서 제공합니다. 처음 시작은 Expo로 시작하면 편할 수 있지만, 사용하지 않은 네이티브 모듈로 인해, 앱 파일 사이즈가 커지는 문제와 Expo에서 제공하지 않은 네이티브 모듈을 추가할 때, 불편함 등이 있어 이 블로그에서는 Expo 사용을 추천하지 않습니다.

이 블로그 포스트는 React Native CLI를 사용하여 앱을 개발하기 위한 개발 환경 설정에 대해서 설명합니다. 또한 설치한 React Native CLI를 사용하여 프로젝트를 생성해 보고 잘 동작하는지 확인도 해 보도록 하겠습니다.

react-native로 앱을 개발하기 위해서는 Nodejs, Watchman, Xcode등을 설치해야 합니다. 각 단계를 하나씩 하나씩 자세히 살펴 보도록 하겠습니다.

Homebrew 설치

Homebrew는 맥(Mac)에서 필요한 패키지를 설치하고 관리하는 맥(Mac)용 패키지 관리자입니다. Homebrew를 사용하면 맥(Mac)에서 간단하게 필요한 패키지를 설치할 수 있습니다.

  • Homebrew: https://brew.sh/

우선, 아래에 명령어를 통해 맥(Mac)에 Homebrew가 설치되었는지 확인합니다.

만약, Homebrew가 설치되어있다면 아래와 같이 Homebrew의 버전을 확인할 수 있습니다.

Homebrew의 버전이 표시되지 않는다면, 아래에 명령어를 실행하여 Homebrew를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 실행하여 설치가 잘 되었는지 확인합니다.

설치가 잘 되었다면, 다음과 같이 Homebrew의 버전을 확인할 수 있습니다.

Nodejs 설치

react-native는 Javascript이므로 Javascript의 런타임인 Nodejs가 필요합니다.

  • Nodejs: https://nodejs.org/

아래의 Homebrew 명령어를 통해 Nodejs를 설치합니다.

설치가 완료되면, 아래의 명령어를 통해 Nodejs가 제대로 설치되었는지 확인합니다.

Nodejs가 문제없이 설치되었다면, 아래와 같이 Nodejs의 버전을 확인할 수 있습니다.

Nodejs를 설치하면, 기본적으로 Nodejs 패키지 매니저인 npm(Node Package Manager)도 같이 설치됩니다. npm도 잘 설치가 되었는지 확인하기 위해 아래의 명령어를 실행합니다.

npm도 문제없이 잘 설치되었다면, 아래와 같이 npm의 버전을 확인할 수 있습니다.

Watchman 설치

Watchman은 특정 폴더나 파일을 감시하다가 변화가 생기면, 특정 동작을 실행하도록 설정하는 역할을 합니다. react-native에서는 소스코드의 추가, 변경이 발생하면 다시 빌드하기 위해 Watchman을 사용하고 있습니다.

  • Watchman: https://facebook.github.io/watchman/

Watchman을 설치하기 위해 아래의 Homebrew 명령어를 실행합니다.

설치가 완료되었다면, 아래의 명령어를 실행하여 Watchman이 잘 설치되었는지 확인합니다.

Watchman이 문제없이 잘 설치되었다면, 아래와 같이 Watchman의 버전을 확인할 수 있습니다.

React Native CLI 설치

이제 react-native로 앱을 개발하기 위해 필요한 React Native CLI를 설치해 봅시다. 아래의 npm 명령어를 통해 React Native CLI를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 실행하여 React Native CLI가 잘 설치되었는지 확인합니다.

문제없이 설치되었다면, 아래와 같이 React Native CLI의 버전을 확인할 수 있습니다.

Xcode 설치

react-native로 iOS 앱을 개발하기 위해서는 iOS 개발 툴인 Xcode가 필요합니다. 아래에 링크를 통해 앱 스토어에서 Xcode를 다운로드 합니다.

  • Xcode 다운로드 링크: https://apps.apple.com/us/app/xcode/id497799835?mt=12

Xcode 설치가 완료되면, Command Line Tools를 설정할 필요가 있습니다. Xcode를 실행하고 상단 메뉴에서 Xcode > Preferences. > Locations 로 이동하여 아래와 같이 Command Line Tools가 잘 설정되었는지 확인합니다.

react-native 개발 환경 설정 - Command Line Tools 설정

만약 위와 같이 설정되어 있지 않다면, dropdown 메뉴를 선택하여 가장 최신의 Command Line Tool을 선택해 줍니다.

Cocoapods 설치

Cocoapods는 iOS 개발에 사용되는 의존성 관리자입니다.

  • Cocoapods: https://cocoapods.org/

react-native로 iOS 앱을 개발하려면 꼭 필요하므로 아래에 명령어를 사용하여 Cocoapods를 설치합니다.

설치가 완료되면, 아래에 명령어를 통해 Cocoapods가 잘 설치되었는지 확인합니다.

문제없이 설치되었다면, 아래와 같이 Cocoapods의 버전을 확인할 수 있습니다.

JDK 설치

react-native로 안드로이드 앱을 개발하기 위해서는 JDK(Java Development Kit)를 설치할 필요가 있습니다. 아래에 Homebrew 명령어를 실행하여 JDK를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 통해 Java가 잘 설치되었는지 확인합니다.

JDK를 통해 Java가 잘 설치되었다면 아래와 같이 Java의 버전을 확인할 수 있습니다.

JDK를 설치하면 Java 컴파일러도 같이 설치됩니다. 아래의 명령어를 통해 Java 컴파일러도 잘 설치되었는지 확인합니다.

JDK를 통해 Java 컴파일러도 잘 설치되었다면, 아래와 같이 Java 컴파일러의 버전을 확인할 수 있습니다.

안드로이드 스튜디오 설치

react-native로 안드로이드 앱을 개발하려면 안드로이드 스튜디오를 설치해야 합니다. 아래에 링크를 통해 안드로이드 스튜디오 사이트로 이동하고, 설치 파일을 다운로드 합니다.

  • 안드로이드 스튜디오: https://developer.android.com/studio

다운로드가 완료되면, 설치 파일을 실행하여 안드로이드 스튜디오를 실행합니다.

안드로이드 스튜디오 설정

안드로이드 스튜디오를 실행하면 아래와 같은 화면을 볼 수 있습니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 설정

Next 버튼을 눌러 다음 화면으로 이동합니다. 다음 화면으로 이동하면 아래와 같이 Install Type을 설정하는 화면이 나옵니다. Custom을 선택하고 Next 버튼을 Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 설치 타입 설정

다음 화면으로 이동하면, 아래와 같이 Select UI Theme 화면을 확인할 수 있습니다. 자신이 좋아하는 테마를 선택하고 Next 버튼을 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 테마 설정

다음 화면으로 이동하면, 아래와 같이 SDK Components Setup 화면을 확인할 수 있습니다. Performance (Intel ® HAXM) 와 Android Virtual Device 를 선택하고 Next 버튼을 눌러 Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 설치를 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 sdk 설정

다음 화면으로 이동하면 아래와 같이 Emulator Settings 화면을 확인할 수 있습니다. 특별히 수정할 것 없이 Next 버튼을 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 에뮬레이터 설정

다음 화면부터는 일반적인 소프트웨어의 설치 과정이므로 자세한 설명은 생략하도록 하겠습니다. Finish 버튼을 눌러 계속 진행하여 안드로이드 스튜디오의 설정을 완료합니다.

안드로이드 스튜디오의 설치가 완료되면 아래와 같이 안드로이드 스튜디오가 실행되는 것을 확인할 수 있습니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 실행

안드로이드 스튜디오 SDK 설정

오른쪽 하단의 Configure > SDK Manger 를 선택하여 안드로이드 SDK 설정 화면으로 이동합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 SDK 설정

위와 같은 화면이 보이면, 오른쪽 하단의 Show Pacakge Details 를 선택합니다. 그리고 리스트에서 아래에 내용을 찾아 선택해 줍니다.

  • Android SDK Platform 29
  • Intel x86 Atom System Image
  • Google APIs Intel x86 Atom System Image
  • Google APIs Intel x86 Atom_64 System Image

전부 선택하였다면 오른쪽 하단의 OK 버튼을 눌러 선택한 내용을 설치해 줍니다.

안드로이드 스튜디오 환경 변수 설정

이것으로 안드로이드 스튜디오의 설치와 설정이 끝났습니다. 이제 안드로이드 스튜디오를 환경 변수에 등록해 주어야 합니다. 환경 변수를 추가하기 위해 ~/.bash_profile 파일 또는 ~/.zshrc 파일을 열고 아래와 같이 수정합니다.

만약 .bash_profile 을 사용하시는 경우 아래에 명령어를 실행하시기 바랍니다.

위에 코드에서 자신의 안드로이드 SDK 위치를 자신의 환경에 맞춰 변경해 줍니다. 자신의 안드로이드 SDK 위치가 어디인지 모르는 경우, 안드로이드 스튜디오 SDK 설정 화면으로 이동합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 SDK 설정

안드로이드 스튜디오 SDK 설정 화면 제일 상단을 보면 Android SDK Location 항목에서 자신의 안드로이드 SDK 위치를 확인할 수 있습니다.

이렇게 환경 변수를 설정하였다면 터미널을 다시 실행한 후 아래에 명령어를 실행해 봅니다.

환경 변수에 안드로이드 SDK가 잘 설정되었다면, 아래와 같은 결과를 확인할 수 있습니다.

react-native 프로젝트 생성 및 확인

이제 아래에 React Native CLI 명령어를 통해 react-native 프로젝트를 생성합니다.

iOS에서 확인

생성이 완료되면 아래에 명령어를 통해 react-native 앱을 iOS에서 구동시켜 봅니다.

실행이 잘 되지 않는 경우, ios/SampleApp.xcworkspace 파일을 실행하고 왼쪽 상단의 시뮬레이터를 설정하고 화살표 버튼을 Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 눌러 시뮬레이터를 실행합니다.

잘 실행이 되었다면, 아래와 같은 화면을 확인할 수 있습니다.

react-native 개발 환경 설정 - iOS에서 실행

안드로이드에서 확인

안드로이드인 경우, 개발자 모드가 활성화된 디바이스를 USB로 연결한 상태 또는 안드로이드 스튜디오를 실행하고 에뮬레이터를 실행한 상태에서 아래에 명령어를 실행합니다.

문제없이 잘 실행되었다면 아래와 같은 화면을 확인할 수 있습니다.

react-native 개발 환경 설정 - 안드로이드에서 실행

이것으로 맥(Mac)에서 react-native로 앱을 개발하기 위한 개발 환경 설정을 알아보았습니다. 또한 개발 환경 설정을 잘 했는지 확인하기 위해, React Native CLI를 통해 앱을 생성하고 실행해 보았습니다.

이제 react-natie로 앱을 개발할 준비가 끝났습니다. react-native 앱 개발의 세계에 푹 빠져봅시다!

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

지금 보고 계신 블로그를 작성하는 Deku 가 개발한 앱을 한번 사용해보세요.
Deku 가 개발한 앱은 Flutter로 개발되었습니다.

Ubuntu 18.04 LTS에 PlayOnLinux 설치

PlayOnLinux 로고

PlayOnLinux Wine의 무료 오픈 소스 그래픽 프런트 엔드입니다. 이를 통해 Linux 사용자는 Microsoft Office (2000 ~ 2010), Steam, Photoshop 및 기타 여러 응용 프로그램과 같은 많은 Windows 기반 컴퓨터 게임 및 응용 프로그램을 설치할 수 있습니다.

PlayOnLinux는 또한 다른 가상 드라이브에 Windows 기반 소프트웨어를 설치할 수 있습니다.즉, 설치하는 서로 다른 응용 프로그램간에 상호 작용이 없음을 의미합니다. 따라서 무언가 제대로 작동하지 않으면 나머지 항목에 영향을 미치지 않으며 가상 드라이브를 제거하여 쉽게 제거 할 수 있습니다.

게임 및 앱 설치 와인을 통해 초보자에게는 조금 어려울 수 있습니다. 이를 위해 PlayOnLinux를 사용하는 것이 좋습니다. 더 간단한 인터페이스를 제공하여이 문제를 해결하기 때문에 몇 번의 클릭만으로 Linux에 Windows 응용 프로그램과 게임을 쉽게 설치할 수 있습니다.

내 말은, Wine의 모든 복잡성은 기본적으로 PlayOnLinux에 숨겨져 있으며 호환 소프트웨어 및 게임의 설치를 쉽게 자동화합니다.

PlayOnLinux는 버전 4.2.12로 오랫동안 사용되어 왔으며 현재 버전 5.0을 빌드 중이기 때문에 새로운 세대의 그래픽 카드, 게임 및 기타 제품과 더 나은 호환성을 의미합니다.

Ubuntu 18.04 LTS에 PlayOnLinux를 설치하는 방법은 무엇입니까?

PlayOnLinux는 Wine의 그래픽 프런트 엔드이므로 Wine을 설치하고 32 비트 아키텍처를 활성화하는 것이 매우 필요합니다., 시스템에서 더 나은 성능을 얻으려면 이전 기사에서 Wine의 안정적인 최신 버전을 설치하는 방법에 대해 설명했습니다..

PlayOnLinux는 Ubuntu 소프트웨어 저장소에서 찾을 수 있습니다., Ubuntu Software Center에서 가져 오거나 다음 명령으로 설치할 수 있습니다.

또한 필요할 수있는 몇 가지 종속성을 설치하는 것이 좋습니다.

해당 페이지에서 사용 가능한 최신 deb 패키지를 다운로드하여 설치할 수도 있습니다. 여기서 시작.

일반적으로 많은 배포판의 소프트웨어 리포지토리에서 사용 가능한 것과 비교하여 사용 가능한 최신 패키지가 포함되어 있으므로 개발자는이 설치 프로그램을 사용하는 것이 좋습니다.

PlayOnLinux를 사용하는 방법?

올바른 설치를 한 후, 우리는 응용 프로그램을 엽니 다, 우리는 응용 프로그램 메뉴에서 찾아서 실행합니다. 시작하면 Microsoft에서 일부 글꼴을 설치하기위한 라이선스에 동의하라는 메시지가 표시됩니다..

이것으로 우리는 프로그램의 메인 창 안에있을 것입니다. 여기에는 기본적으로 응용 프로그램을 설치하는 두 가지 방법이 있습니다..

첫 번째는 PlayOnLinux와 호환되는 애플리케이션을 설치하는 것입니다., 즉, 우리는 이것을 발견했습니다 "설치"버튼을 클릭하여 애플리케이션에서 제공하는 목록에서 메뉴 바로 아래에 있습니다.

플레이온리눅스

여기를 클릭하면 내가 댓글을 단 목록이있는 새 창이 열립니다.여기서는 설치하려는 응용 프로그램이 있는지 확인하기 위해 검색 엔진을 사용하기 만하면됩니다..

그렇다면 우리는 그것을 클릭하고 응용 프로그램과 함께 CD / DVD를 삽입하거나 하드 드라이브에 저장된 경로를 선택하도록 요청할 때까지 지침을 따라야합니다.

두 번째 옵션은 "호환되지 않는"응용 프로그램을 설치하는 것입니다.

"호환되지 않음"이라는 용어가 모든 것에 적용되는 것은 아니지만 아직 테스트되지 않은 용어가 올바른 용어입니다. 이전 목록에는 무한한 응용 프로그램이 있으므로 인기 있고 인기있는 응용 프로그램 만 표시됩니다.

여기에 기본적으로 설치 방법은 다음과 같습니다.:

  • "설치"버튼을 클릭합니다
  • 응용 프로그램 창이 열리지 만 목록 바로 아래에 "포함되지 않은 프로그램 설치"라는 텍스트가 있습니다.
  • 클릭하면 설치 마법사를 계속합니다.
  • 설치된 프로그램 "새 가상 디스크에 프로그램 설치"에 공간을 할당하고 다음을 요청합니다.
  • 구성 이름을 입력하십시오.
  • 설치 파일을 찾은 다음 설치하는 응용 프로그램에 따라 달라지는 지침을 따릅니다.

기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

기사 전체 경로 : 우분 로그 » 소프트웨어 » Ubuntu 18.04 LTS에 PlayOnLinux 설치

Ubuntu에서 OLS(OpenLiteSpeed) 웹서버 설치하기.

Ubuntu에서 OLS(OpenLiteSpeed) 웹서버 설치하기.

이번글에서는 앞서 소개해드린 Open Lite Speed를 직접 우분투 서버에 설치해보도록하겠습니다.

Open Lite Speed가 생소하신분들이 계실텐데 간단히 설명드리자면 Apache, Nginx와 같은 웹서버의 역할을 하는 서비스입니다.

기본적으로 가장 최근에 나온만큼 속도가 가장빠르다고 벤치마크 결과가 있고 기존 Apache의 설정값도 호환이 되며 아래와같은 특징을 가지고있어서 한번 설치해보았습니다.

*처음접해보다보니 삽질이 조금있었습니다만.. 익숙해지면 꽤 편할듯합니다.

워드프레스등 레퍼런스가 많은 제품을 사용하신다면 한번쯤 구축을 고려해보셔도 좋을듯합니다.

이벤트 기반 아키텍처: 더 적은 수의 프로세스, 더 적은 오버헤드 및 엄청난 확장성

설치에 앞서서 당연히(?) Ubuntu 서버가 준비되어있어야하며 제 환경은 아래와같습니다.

Proxmox 7.1(Host)
Ubuntu 20.04 LTS(Guest)

Ubuntu 22를 써보고싶었는데 아직은 OLS에서 Ubuntu 22를 지원해주지않아 20으로 설치해보겠습니다.

Open Lite Speed 설치하기

먼저 레포지터리 등록부터 진행하겠습니다.

레포 등록 후 apt update && apt upgrade -y 명령어로 패키지를 최신상태로 만들어줍니다.

그다음 openlitespeed를 설치해주겠습니다.

이제 Open Lite Speed용 php를 별도로 설치해줘야합니다.

/usr/local/lsws/bin/lswsctrl start 명령어로 service를 시작하고 stop으로 종료할수있습니다.

이제 관리콘솔에 접근하기전에 접근 계정을 생성해주겠습니다.

이제 웹 관리콘솔에 접근할수있는데 포트는 7080입니다

관리자계정정보는 방금생성해주신 계정으로 접근하시면됩니다.

기본대시보드에서는 트래픽 현황을

아래 listener에서는 포트등을 설정할 수 있습니다.

자세한건 하나씩 둘러보시면 될듯하고

간단하게 테스트페이지만 하나 만들어보겠습니다.

가상 호스트만들기

최초 설치히에는 기본적으로 8088포트로 접근하면 저 Example 포트가 나오게되는데 직접 가상호스트를 수정해서 기본적인 사용방법을 알아보겠습니다.

먼저 Virtual Hosts에서 사용할 도메인을 지정해줍니다.(ex. it-svr.com)

여기서는 간단하게 테스트서버 ip를 지정해주겠습니다.
VHost Root의 $SERVER_ROOT/[Hostname]
Config Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 File은 기본 예시대로 적어줬습니다. 옆에 ?를 누르면 잘가르쳐줍니다.

저장을누르면아래처럼나는데 Click to create를 누르면알아서만들어줍니다 ㅎㅎ

다시저장을 누르면 완성!
이제 도메인의 웹루트를 만들어줘야하는데요. Actions 밑 돋보기를 눌러줍니다.

그리고 General Tab으로 가서 편집 클릭.

여기서 Document 나 도메인/ 기타 설정들이 가능합니다.

필수는 Document Root만 있는데 기타 압축 옵션이나 지역별 룩업 서비스도 제공하는군요.

Document Root는 이전 Nginx에서 자주 사용하던 Webroot와 동일합니다.
여기서는 VH_ROOT/html/ 하위로 지정해주겠습니다.

그리고 밑의 index파일도 아래처럼 셋팅해주세요.

설정 저장후에는 lsws의 프로세스를 Ubuntu 18.04 LTS에 PlayOnLinux 설치 | 우분 로그 재시작 시켜줍니다.

이제 이 경로에 예시파일을 하나 만들어주겠습니다.

기본적으로 VH HOST와 밑에 VH Document가 있기때문에 이런순으로 진행해주시면됩니다.

내용은 간단하게 아무거나 적었습니다.

마지막은 listen 중인 포트에 도메인을 할당하는것입니다.

좌측의 Listeners 에서 직접 포트와 할당도메인을 지정해줄수있습니다.

포트를 바꾸고 싶으면 위에 Address에서 편집

호스트매핑을 바꾸고싶으면 아래 Host Mappings쪽을 손대주시면됩니다.

설정이 변경되면 다시 lsws를 재시작 시켜줍니다.

그리고 다시 ip:8088포트로 접속하면 아래처럼 정해놓은 포맷이 나오는걸 확인할 수 있습니다.

이걸응용해서 Wordpress나 기타 사이트도 운영해보시면되겠습니다!

Sign up for more like this.

스팀덱용 nvme SSD 2230 타오바오 직구후기.

스팀덱용 nvme SSD 2230 타오바오 직구후기.

후후,, 앞선글과 이어쓸까하다가. 내용이 비슷하지만 다른게있어서 글로하나더. 앞서 https://svrforum.com/hardware/401216 타오바오에서 직배송을 이용한 스팀덱용 2230규격의 ssd 직구하기.&. 달소 | 2022.08.16 요런글을 작성했었는데요. 그때 당시에는 8월 예산 초과 및,, 결제카드를 못찾아서 안했었습니다.. 그결과 갑자기 80위안(약 15,000원)이나 상승한 판매창을 보고 혈압상승. 했는데,, 나중에 배송되면 더

Lenovo P11 Plus 펜 개봉/사용 후기.(레노버 프리시전2)

Lenovo P11 Plus 펜 개봉/사용 후기.(레노버 프리시전2)

안녕하세요 달소입니다~ 9월은 수확의 계절인지.. 8월말에 질렀던게 하나하나 도착하고있습니다 ㅎㅎ. 이번에는 부모님께 선물로 드릴 P11 plus에 사용될 펜입니다~ P11의 경우에는 딱 영상용도로만 사용이 가능했다면 P11 Plus의 경우 갤럭시탭 S7FE와 같은 AP를 가지고있기때문에 적당한 필기용도로도 실사용이 가능합니다. 이전에 P11 pro 2020에서 프리시전 펜을 5~6만원주고샀었는데 P11이 많이 보급되서인지 현재는 약 3만원대에

TailwindCSS로 Header와 Footer 정복하기

안녕하세요! 제이덥입니다~ 오늘은 React.js로 웹페이지 Footer/Header를 만들려고 하는데요! TailwindCSS Config를 다루고 해당되는 부분의 코드를 함께 작성해보려고 합니다!

1. React-App 생성하기

  • 처음에 해주어야 하는건 우선 React-app을 생성하는 것입니다. 저는 yarn을 이용해서 생성을 해줄 건데요, 만약 npm으로 설치하는 분들은 npm create-react-app 을 입력해주면 됩니다.
  • 설치가 다 되면 아래 문구가 뜰꺼에요!(저는 이미 webstructure라는 이름으로 디렉토리를 만들어둔 상태라 디렉토리 이름을 다르게 설정하기는 했습니다. 하지만 webstructure로 옮겨서 나머지 작업은 진행할 예정입니다)
  • 이후 다음 입력어를 입력하면 react.js가 시작됩니다! 그럼 벌써 1단계가 마무리 되었네요~!

2. TailwindCSS 설치하기

  • TailwindCSS는 CSS 프레임워크입니다. 다른 태그안에 속성을 넣어주는 방식으로 디자인을 진행합니다. 기존 CSS에서는 따로 내용을 커스터마이징을 해주어야하나, Tailwindcss에서는 미리 해당 내용이 정의되어 있어, 개발 시간을 단축해줍니다. 코드가 조금 길어지고, 보기 어렵다는 단점이 있기는 하지만, 간단한 페이지를 구현하고, 빠른 개발을 해야한다면 사용하기 편한 프레임워크입니다.
  • 또한 일반 CSS처럼 커스터마이징도 해줄 수 있기 때문에 확장성도 갖추고 있습니다.

2.1 TailwindCSS설치하기

그럼 설치해볼까요? 설치는 다음과 같은 입력어를 통해 설치해줄 수 있습니다. 본인이 쓰고 있는 것을 이용해서 설치해주시면 됩니다.

아래와 같이 나오면 저희가 활용할 CSS설치까지 마무리 되었네요!

이제 tailwind.config.js파일을 추가해줍니다! 아래 명령어를 추가해주시면tailwind.config.js파일이 추가된 것을 보실 수 있습니다!


이후 tailwindcss파일을 다음과 같이 수정해주세요! 전체 복사하셔서 기존 있던 내용을 모두 지우시고 넣어주시면 됩니다~!

그리고 추가로 src > index.css파일에 들어가서 해당 내용을 깔끔하게 날리신 뒤에~ 이 내용을 추가해주시면 됩니다 :)

3. Craco 설치

  • create-react-app은 PostCSS를 지원해주지만, 재정의를 할 수 없기에 TailwindCSS를 이용하기에 다양한 제약이 따릅니다. 따라서 CRACO를 설치하고, craco.config.js파일을 추가해서 쉽고 다양하게 커스터마이징을 할 수 있도록 설정해줍니다.
    아래는 다운로드 받을 수 있는 명령어입니다.

이것 또한 아래와 같이 나오면 설치가 완료가 된거에요~!

그리고 이제 craco를 이용해서 PostCSS를 활용할 수 있도록 craco.config.js 파일을 만들어줍니다. 코드는 다음과 같아요~

주의해야하는 부분은 아래와 같이 가장 상위 디렉토리에 저장을 시켜야한다는 것!

마지막으로 package.json 에 이부분을 요렇게 수정해줍니다!

위에 코드를 해당하는 부분에 찾아서 붙이시면 됩니다 :)

그럼 모든 세팅은 끝났습니다! Header와 Footer를 만들어볼까요?

4. Header 와 Footer를 만들기

오늘은 Header와 Footer를 만들건데요. 제가 작성한 코드를 임의로 넣어주시면 될 것 같습니다. React-script가 5로 업데이트가 되서 실행이 잘 안되는게 많을 텐데요. craco가 특히 문제가 많다구 하네요;; 빨리 craco가 업데이트 되길바라며. 아래 따라하시고, 문제 생기시면 연락을 주시기 바랍니다! 시험 화이팅~

4.1파일 정리

우리는 이제 App.css파일이 필요없습니다! src에 있는 App.css 파일을 지워주시고, App.js에 있는 아래 문장을 삭제해줍니다!

App.js파일을 아래와 같이 수정해줍니다! 전체 내용을 지우시고 복사 붙여넣기 해주시면 됩니다!

이후 yarn start 혹은 npm run start 를 눌러주시면 바로 시작하실 수 있습니다! 아래 같은 화면에서 원하는 대로 디자인을 고쳐보세요!


0 개 댓글

답장을 남겨주세요