개발자 도구 >source 탭을 켜면 프론트의 소스 코드를 확인할 수 있다. 그런데 변수명이 e,u,i 등 .. 가독성이 좋지 못한 알파벳으로 부여되어있다. 처음에는 회사 내부에서 따로 규칙이 있나? 생각했는데 규칙성도 없고 일일이 찾아봐야 하는 정도여서 약간의 의아함이 있었다. 그리고 모든 폴더구조와 코드가 공개되어 있는 것도 서버측 코드만 보던 나로서는 이해할 수 없었다. 프론트 코드의 공개 범위 설정 1. 개발자도구에 공개되는 부분을 예상할 수 있어서 선택적으로 구조를 조정한다 (== 프론트 코드는 개발자탭에 모두 공개되어서 중요한 로직은 서버로 넘긴다) 2. 프론트 분들이 배포시 어디까지 공개할 것인지 이점을 고려해 선택할 수 있다. 이렇게 두 개로 예상했는데, 둘 다 반은 맞고 반은 틀..
삼성브라우저에서만 일어나는 에러 디버깅을 위해안드로이드 디바이스를 pc로 모니터링 해보도록 한다. 1. 안드로이드 개발자 모드 ON https://comeinsidebox.com/enable-galaxy-developer-options-and-debugging/ 안드로이드 갤럭시에서 개발자 옵션 활성화 및 디버깅 허용하는 방법 - insideBOX갤럭시 등 안드로이드용 스마트폰에서 USB 사용, 디버깅 그리고 로그 확인 과 같은 개발자 관련 작업을 하기 위해서는 개발자 옵션을 활성화해야 합니다. 갤럭시에서 개발자 옵션을 활성화하려comeinsidebox.com 2. USB 디버깅을 ON개발자옵션 > usb 디버깅 on 해준다그리고 노트북과 안드로이드 기기를 유선으로 연결해준다(기기등록 필요) 3..
(잠시 근무하는) 회사에서 구글스프레드시트를 사용하여 데이터를 생성하는 부서가 있다. 그 팀은 에어테이블을 이용하여 상태를 조작하고, 개발팀은 그 데이터들의 변화를 감지하여 모니터링 한다. 나는 그 중간 다리 역할을 맡게 되어 에어테이블을 자주 사용하게 되었다.툴을 처음 봤을 때는 DB 같이 생긴게 View 정도의 용이겠거니 했는데 생각보다 많은 기능들을 지원하고 있다. DB 를 조회하는 것만 하는 줄 알았는데, 간단한 조작 및 양방향 통신이 가능하다. 에어테이블에어테이블 소개에는 "스프레드시트와 데이터베이스의 장점을 결합한 클라우드 기반 협업" 이라고 소개되어 있다. 사용자는 각 컬럼에 속성을 부여하거나 업데이트 할 수 있다. 또한 특정 속성을 감지한 경우 script 를 run 시켜 DB와 동..
SELECT column1, column2 FROM table1UNIONSELECT column1, column2 FROM table2ORDER BY column1; 그런데 두 번째 order by 는 SQL 문 select 절과 동일하게 들여쓰기가 되어있다. 이 때 order by 는 어디서 실행될까? 1. SQL 실행 순서일반적인 SQL 실행 순서:FROM: 데이터를 가져올 테이블/뷰를 결정.WHERE: 조건에 따라 행을 필터링.GROUP BY: 그룹화를 적용.HAVING: 그룹화된 데이터에 조건 적용.SELECT: 결과 컬럼을 선택.ORDER BY: 최종 결과를 정렬. 순서대로 진행된다. 하지만 SQL의 UNION 연산에서 각각의 SELECT 문에 대해서는 개별적으로 ORDER BY를 적용할 ..
데이터베이스 (DB) 와 DBMS데이터베이스 : 데이터의 집합. 꼭 형식을 갖추지 않아도 엑셀 파일을 모아둔다면 그것 또한 데이터베이스DBMS : 데이터를 효과적으로 관리하기 위한 시스템MYSQL, ORACLE관계형 데이터베이스 구성 요소계정 , 테이블, 스키마(특정 유저가 갖고 있는 모든 오브젝트, 테이블이 어떤 구조로 되어있는지 기본적인 구조를 정의)테이블정의 : 엑셀시트의 행과 열의 구조를 갖는 2차원 구조로 구성컬럼은 속성이라고도 부름 (모델링 단계마다 부르는 용어가 다름)특징 : 하나의 테이블은 반드시 하나의 유저 (계정) 소유여야 함테이블 간의 관계는 일대일(1:1) , 일대다(1:N) , 다대다(N:N) 의 관계를 가질 수 있음테이블명은 중복될 수 없지만, 소유자가 다른 경우 같은 이름으로 ..
과목 1. 데이터 모델링의 이해 (10문항)설계 도면을 가지고 있는 경우 : 엔티티, 속성, 인스턴스건물이 지어진 경우 : 테이블, 컬럼, 행모델링의 개념현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조직, 관리 방법을 명확하게 정의모델링의 특징단순화불필요한 세부 사항 제거현실세계를 이해하기 쉬워짐추상화현실 세계를 간략하게 대략적으로 표현다양한 현상을 일정한 양식인 표기법에 따라 표현명확화대상에 대한 애매모호함을 최대한 제거하고, 정확하게 현상을 기술하는 과정명확화를 통해 모델을 이해하는 이들의 의사소통을 원활히 함데이터 모델링 3가지 관점데이터 관점데이터가 어떻게 저장되고, 접근되는지 정의하는..