사용하기 전에 알아두면 좋은 글 React, props 사용방법 2023.11.11 - [Web/React] - [React] props 사용하기 [React] props 사용하기 앞의 설명한 사용자정의 Component에 값을 전달하는 방법 중 하나이다. 이 부분을 이해하기 위해서는 다음 글을 이해하는 것을 추천한다. React, 사용자정의 Component 2023.11.11 - [Web/React] - [React] 사용자 mollangpiu.tistory.com React, 사용자정의 Component 2023.11.11 - [Web/React] - [React] 사용자 정의 Component 만들기 [React] 사용자 정의 Component 만들기 Component 💡 재사용이 가능한 각각의 ..
앞의 설명한 사용자정의 Component에 값을 전달하는 방법 중 하나이다. 이 부분을 이해하기 위해서는 다음 글을 이해하는 것을 추천한다. React, 사용자정의 Component 2023.11.11 - [Web/React] - [React] 사용자 정의 Component 만들기 [React] 사용자 정의 Component 만들기 Component 💡 재사용이 가능한 각각의 독립된 모듈. 웹 컴포넌트는 W3C에서 새로 정의가 되었으며 보통 Header, Footer등 각 영역을 담당하기도 한다. 대표적으로 Header, Nav, Aside, Footer 등이 있다. 사용방 mollangpiu.tistory.com JavaScript, Object 이해하기 2023.06.01 - [Web/JavaScri..
Component 💡 재사용이 가능한 각각의 독립된 모듈. 웹 컴포넌트는 W3C에서 새로 정의가 되었으며 보통 Header, Footer등 각 영역을 담당하기도 한다. 대표적으로 Header, Nav, Aside, Footer 등이 있다. 사용방법은 첫글자는 반드시 대문자로 시작되며, 해당 영역만 재사용을 목적이다. import logo from './logo.svg'; import './App.css'; function App() { return ( ); } function Modal() { return test 입니다. } export default App; 여기서 우리가 확인해야 할 것은 Modal이라는 함수 사용이다. 사용자 Component를 만드는 방법은 매우 단순하다. function을 통해..
화면 여기에 Button '버튼' 하나만 있는 화면이 있다. 저 화면을 누를 경우, JavaScript에서 Object를 생성할 것이고, 그 Object가 console창에 log를 남기게 된다. log의 내용은 다음과 같다. Object 변수에는 객체에 'a'에는 '몰라', 'b'에는 '피노키오'를 담았다. 그리고 test라는 Object를 또 하나를 생성하게 되는데, 여기에는 기존의 Object를 담게 된다. test는 Object의 변수에서 값을 가져왔기 때문에 Object의 내용과 일치하게 된다. 그리고 test에서 'a'의 키를 변경했을 때, Object의 변화를 알아보는 실험이다. 변경은 test 변수에서 했기 때문에 Object에서는 변화가 있어서는 안 된다. 그러나 Object 또한 tes..
링크 https://github.com/PowerShell/PowerShell/releases/tag/v7.3.9 Release v7.3.9 Release of PowerShell · PowerShell/PowerShell 7.3.9 - 2023-10-26 Build and Packaging Improvements Bump .NET 7 to version 7.0.403 Use correct agent pool for downloading from Azure blob Remove a timeout value from ADO pipeline stage to resol... github.com 2023년 11월 8일 기준, git에 올라온 설치파일을 확인할 수 있었습니다. 설치 방법 Git에 올라온 설치파일은..
모바일 개발의 시작 모바일 개발을 위해서 여러 가지 생각할 것이 많았다. 기획, DB, UI, 편의성 등 개발을 한 번쯤 했다면 생각해 봤을 것들이다. 그중, 이번 안드로이드 개발에서 가장 생각이 힘들었던 것은 DB였다. 사용의 편의성은 좋아야 하지만, 서버운영에 대한 생각이 없었기 때문이었다. 서버의 필요성이 없다는 것은 기능을 대부분 포기한다는 것과 같았다. 이를 해결하고자, 좋은 모바일을 개발하고자 아래와 같이 나열하게 되었다. Native APP 💡 어플개발의 가장 기본이다. 일반적인 애플리케이션을 의미 모바일기기에 최적화된 언어로 개발되며 안드로이드는 JAVA와 KOTLIN으로 개발되며 IOS의 경우 SDK를 이용하여 Swift로 만드는 방식이다. 대부분의 앱이 이를 통해서 만들어진다. 💯 장점..
Oracle 설치하기 전 사전준비 💿 운영 환경 - 운영체제: RHEL 7 - 아키텍처: x86_64 - 펌웨어 모드: UEFI 💾 최소 사양 - RAM: 4GB 이상 - Storage: 30GB 이상 (OS + ORACLE 설치 시, 약 20GB 사용) 📝 Oracle 사양 - 제품명: Oracle Database 19c - 버전: 19.3.0.0 - 설치 파일: LINUX.X64_19300_db_home.zip ( ORACLE 정식 사이트 제공 ) 🖥️ 서버 환경 인터넷 가능 root 계정 사용 ORACLE 설치파일 다운로드 https://www.oracle.com/kr/database/technologies/oracle19c-linux-downloads.html Oracle Database 19c ..
IP 확인하기 #방법 1 ip a # 방법 2 ip address # 방법 3 ifconfig 해당 명령어는 설치된 CentOS의 IP를 확인하는 명령어이다. 해당 명령어로 확인하는 이유는 외부에서의 접근이 가능한지 확인하기 위함이다. ❓ 만약, ip가 설정되어있지 않다고 한다면? CentOS가 부팅할 때마다 ip가 변경될 것이고, 그때마다 IP를 찾아 접속해야 하는 불편함이 존재한다. 그러므로 ip는 고정 ip를 사용하는 것을 추천한다. 위의 사진은 ip가 등록된 모습이며, 새로 설치된 OS라고 한다면 헛 된 희망을 버리고 아래 순서대로 하는 것이 매우 바람직하다. ✔️ ip를 설정하기 위해서는 최소한 기초 네트워크 지식을 알아야 한다. ✔️ 해당 설명글은 VirtualOS를 이용하고 있으며, 공유기를..
출처: 김영한 강의 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com JPA의 버전 맞추기 org.hibernate hibernate-entitymanager 5.6.15.Final com.h2database h2 2.2.220 23. 08. 19. 기준 JPA를 사용하기 위한 POM.XML의 설정입니다. JPA를 사용하기 위해서는 Hibernate와 사용할 DB의..
JPA를 사용도중 이상한 버그가 발생되었습니다. 코드를 연습하는 과정에서 JPA의 기능 중 하나인 DROP TABLE이 동작되지 않아서 기존의 TABLE에 내용이 그대로 남게 되었으며, 동시에 같은 PK를 INSERT 하는 과정에 의해 개체무결성 오류가 발생되는 문제였습니다. 이는 강의의 코드 중, 과거의 H2 버전을 참고하다 발생된 문제이며 H2의 1.4.199는 상위 hibernate를 가져올 경우 상속된 CLASS의 Entity는 DROP TABLE이 제대로 동작되지 않는 버그였습니다. 이를 간단히 해결하기 위해서는 JPA를 사용하기 위한 라이브러리를 최신버전으로 Update를 해야 할 필요가 있었습니다. 상위 버전 맞추기 SELECT H2VERSION() FROM DUAL; H2의 SQL를 입력하..
출처 - 김영한 강의 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com H2 설치하기 JPA를 설치하기 위해서는 H2가 필요하게 되었습니다. https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main..
String 오늘은 Java에서 가장 많이 사용하면서, String에 대해서 재밌는 이야기를 하고 넘어가려고 합니다. String은 Java라는 언어에서 사용하는 타입 중 하나로 알려져 있습니다. 대표적으로 문자열을 담는 (객체) 타입 입니다. 그런데 여기서 String은 Value를 담는 타입 중에서 유일하게 객체를 형성하고 있습니다. 그 이유와 그 기능에 대해서 설명드리려고 합니다. Java 문자열 비교 ==와 equals()의 차이점 우리가 String을 배울 때, 하는 말이 있습니다. String에 들어간 'Value를 비교할 때는 반드시 equals 함수를 사용해라!'입니다. 그 이유는? '=='는 reference의 주소값을 비교할 때 사용하는 연산자이고 equals는 reference의 값을..
23.07.30 서울에서 망상해수욕장까지 다녀왔습니다. 강원도의 바다가 사람들이 워낙 많다 보니 파라솔 자리 구하기도 쉽지 않은데요. 망상해수욕장이 시설도 괜찮으면서, 사람이 별로 없다 해서 목표 잡고 다녀오게 되었습니다. 지인의 입소문대로 바닷가가 적당히 사람이 있었습니다. 더보기 사진 더 보기 해변도 넓고, 사람이 없는 한적한 모습입니다. 저 너머에는 수상스포츠를 즐기는 모습 또한 볼 수 있었습니다. 다리만 괜찮았다면, 저 또한 바다에 들어가고 싶었지만 그럴 수 없는 게 아쉬운 하루였습니다. 밤의 산책길 보통 다른 바닷가와 다르게 여기는 밤 11시인데도 장사하고 있더라고요!!! 진짜 여행날 밤이 얼마나 지루한지, 밤에 나갔다하면 어디 가야 하나 고민을 한 게 무색하게도 망상해수욕장은 바다에만 못 들어..
Window에서 비밀번호 찾기 1. MariaDB 종료 윈도를 사용하는 기준으로 설명드리겠습니다. 1. [Window Key] + [R] 누르면 윈도 실행창이 생성됩니다. 2. services.msc 입력합니다. 해당 명령어를 입력하게 되면, 서비스창이 생성되는 것을 확인할 수 있습니다. 혹은 시작에서 '서비스' 검색해도 같은 결과가 나오는 것을 확인할 수 있습니다. 여기서 실행중인 MariaDB를 찾아서 우클릭으로 종료 눌러줍니다. 2. MariaDB 경로 찾기 여기서 많이 헤맬 수 있습니다. C:\Program Files\MariaDB 10.11\bin 기본 설치경로는 위와 같으며, 설치할 때 어느 경로에 했을지는 사용자에 따라 다를 수 있습니다. 제 MariaDB 위치는 위의 경로하고 동일합니다. ..
print Python에서 print는 언어의 실행을 알아내기 위해 사용하는 문법 중 하나입니다. 결괏값에 내가 원하는 값을 출력하는 것을 알 수 있어서, print의 활용은 매우 중요한 기술 중 하나라고 볼 수 있습니다. 여기서 print의 숨겨진 기능 중 하나가 있는데, 그것은 print가 종료 시 강제로 개행된다는 부분입니다. 여기서 다음과 같이 두 개의 print 함수를 이용했다고 가정을 하겠습니다. 위의 출력되는 알파벳은 기본 두줄로 출력이 될 예정입니다. print가 두 번 사용했기 때문에, 두 줄이 나온다는 것은 어느 순간 당연하게 받아들이고 있습니다. 그래서 그 숨겨진 기능을 활용하는 방법을 알려드리려고 합니다. print안에 end 이용하기 Python의 print가 한 줄로 출력되는 것..