TIL(20241008) [Javascript 기초]
📌 PL(Programming Language) 1) Complier: 전체 소스 코드를 한 번에 읽어 기계어(바이너리 코드)로 변환합니다. (번역?) 특징) 성능: 컴파일된 코드는 실행할 때 빠릅니다. 모든 코드가 미리 기계어로 변환되기 때문입니다. 오류 검사: 컴파일 시 모든 문법 오류를 찾아내기 때문에, 실행 전에 많은 오류를 잡을 수...
📌 PL(Programming Language) 1) Complier: 전체 소스 코드를 한 번에 읽어 기계어(바이너리 코드)로 변환합니다. (번역?) 특징) 성능: 컴파일된 코드는 실행할 때 빠릅니다. 모든 코드가 미리 기계어로 변환되기 때문입니다. 오류 검사: 컴파일 시 모든 문법 오류를 찾아내기 때문에, 실행 전에 많은 오류를 잡을 수...
이전에는 MySQL만 사용해오다가 RDB 종류도 많은터라 다른 DB도 사용해보고 싶은 생각에 workbench 데이터베이스 관리도구를 통해 MariaDB로 간단하게 DB설계와 SQL 연습을 해보려고 한다. 📌 주제 : 온라인 쇼핑몰 💡 데이터 베이스 설계 요구사항 1. 사용자 테이블 (users) id: INT, PRIMARY KEY, AUTO_...
이전에 커리어넷에서 대학교/학과검색 OPEN API를 신청하고 연결했었지만 학과검색 기능을 구현하는 부분에서 해당 학교에 속해있는 학과 리스트만 불러오는 부분이 불가능해서 커리어넷 데이터는 사용하지 않기로 결정했고, 알아보다가 공공데이터 포털에 내가 구현하려는 기능에 부합한 데이터를 찾았고 다시 구현해보려고 한다. 한국대학교육협의회_대학알리미 대학...
이전에 제대로 이해하지 못했던 JOIN에 대해서 다시 공부를 해보려고 한다. 이번 기회로 확실하게 inner join, outer join(left, right, full) 이해를 해보자! 💡 데이터베이스 JOIN join 이란? 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법을 의미합니다. 연결하려면 테이블이 적어도 하나의 컬럼을 공유...
https://github.com/user-attachments/assets/3b2f0ba6-a141-401a-860a-705556f8e1a9 💡 CSS 기초 🚩 . / # 차이 (.) : 클래스 선택자 (#) : id 선택자 🚩 유용한 단축키 한줄 복사 : shift + alt + 화살표 위,아래 한줄 이동 : alt + 화...
** 컴파일 과정 개발자가 .java소스파일을 생성하고 build를 하면 java compiler의 명령어를 통해 바이트코드(.class)를 생성합니다. class loader를 통해 바이트코드를 jvm내로 로드하게 되고 실행엔진을 통해 컴퓨터가 읽을 수 있는 기계어로 해석되어(각 운영체제에 맞게) runtime data area에...
💡 CORS란 무엇이고 어떻게 구현할 수 있는가? ▶️ CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 다른 출처(도메인,프로토콜,포트)의 리소스에 접근할 수 있도록 허용하는 보안 메커니즘이다. 📌 CORS의 필요성 ? 기본적으로 웹 브라우저는 동일 출처 정책을 적용하여 다른 출처의 리소스 접근을 제한하며 웹...
오랫만에 인텔리제이를 여니.. 감회가 새롭다..🤣 일단 인증문자 전송 구현전에 대학교 검색 오픈 API가 필요해서 학교 정보 API 신청해두었다. 커리어넷 OPEN API 일단 대학교 검색 API를 구성하기 위해서 두 가지 방법이 있다는 것을 확인했는데, RestTemplate과 Webclient인데 RestTemplate는 구 버전(?) 이라고 하...
다시 마음을 다 잡고 마음이 맞는 분들이랑 새로운 프로젝트를 기획하게 되었다. 프로젝트 이름은 Mixin 대학생들이 자신의 관심사와 열정을 중심으로 모임을 만들어 활동할 수 있도록 지원하는 소모임과 같은 형태의 앱 어플리케이션이다. 이때까지 웹 어플리케이션만 만들다가 처음으로 앱을 만들어보는 기회가 생겨서 기대된다. 일단 내가 맡은 부분은 “유...
최종프로젝트를 마무리하며.. 개선해야할 부분? 1) 백엔드와 프론트 서버 분리하기 : 백엔드에 변경사항이 발생하면 프론트까지 다시 띄워지는 상황이 발생하여 서버 분리해줄 것 2) 스테이징서버도 테스트 환경만들기 : DB같은 경우는 실제 배보환경의 DB를 사용하기 때문에 insert나 update가 쉽지 않을 것이다. 그래서 테스트 환경 DB를...