🍹 [5분 내로] 강의실
-
🤔 소개👉 우선 저는 2015년부터 웹 개발자로 돈 벌어먹고 살고 있는 현업 웹개발자입니다.2015년 당시에는 엑스플랫폼이라며 시끄럽더니 요새는 넥사크로라고 부르는 모양입니다.🎯 대학생들의 커리어에 대하여👉 저는 컴퓨터공학과 전공입니다. 저때는 코딩테스트, 스프링에 대해 심도 깊에 공부하였습니다.채용 공고를 기반으로 준비하였으며, 제 선배들은 더욱 더 어마어마 했던 것 같습니다.reference : https://yangbongsoo.gitbook.io 물론, 현장 중의 현장 웹기술을 배우겠다며 대학교 1학년에 취직한 저도 정상은 아닌 것 같습니다.그런 것처럼, 우리 후배들도 넥사크로를 공부한다면 그 목적과 이유가 명확해야 할 것입니다.🎯 넥사크로의 장점👉 우선 저는 넥사크로에 대해 아무런 ..
대학생들은 목적없이 넥사크로를 공부하면 안되는 이유🤔 소개👉 우선 저는 2015년부터 웹 개발자로 돈 벌어먹고 살고 있는 현업 웹개발자입니다.2015년 당시에는 엑스플랫폼이라며 시끄럽더니 요새는 넥사크로라고 부르는 모양입니다.🎯 대학생들의 커리어에 대하여👉 저는 컴퓨터공학과 전공입니다. 저때는 코딩테스트, 스프링에 대해 심도 깊에 공부하였습니다.채용 공고를 기반으로 준비하였으며, 제 선배들은 더욱 더 어마어마 했던 것 같습니다.reference : https://yangbongsoo.gitbook.io 물론, 현장 중의 현장 웹기술을 배우겠다며 대학교 1학년에 취직한 저도 정상은 아닌 것 같습니다.그런 것처럼, 우리 후배들도 넥사크로를 공부한다면 그 목적과 이유가 명확해야 할 것입니다.🎯 넥사크로의 장점👉 우선 저는 넥사크로에 대해 아무런 ..
2025.03.08 -
🤔 Question👉 DBeaver를 쓰면서 database navigator와 browser의 차이점이 뭔지 궁금해졌습니다. 알아보니 둘이 용도와 목적이 다르네요. DBeaver를 업무에 쓰시는 분들은 알아두면 좋은 내용이네요. 🎯 Database Navigator👉 데이터베이스 관리자가 구조를 보고 수정하는 용도 현재 연결된 데이터베이스의 테이블, 뷰, 인덱스, 트리거, 프로시저 등 모든 객체를 계층적으로 표시합니다. 데이터베이스 객체를 관리하고, 스키마를 수정하며, SQL 편집기와 연동하여 직접 데이터 조작이 가능합니다. 데이터베이스 관리자가 구조를 보고 수정하는 데 유용합니다. 🎯 Database Browser👉 반면에, Database Browser는 단순한 데이터 조회를 위함 특정 ..
[DBeaver] database navigator와 browser의 차이점?🤔 Question👉 DBeaver를 쓰면서 database navigator와 browser의 차이점이 뭔지 궁금해졌습니다. 알아보니 둘이 용도와 목적이 다르네요. DBeaver를 업무에 쓰시는 분들은 알아두면 좋은 내용이네요. 🎯 Database Navigator👉 데이터베이스 관리자가 구조를 보고 수정하는 용도 현재 연결된 데이터베이스의 테이블, 뷰, 인덱스, 트리거, 프로시저 등 모든 객체를 계층적으로 표시합니다. 데이터베이스 객체를 관리하고, 스키마를 수정하며, SQL 편집기와 연동하여 직접 데이터 조작이 가능합니다. 데이터베이스 관리자가 구조를 보고 수정하는 데 유용합니다. 🎯 Database Browser👉 반면에, Database Browser는 단순한 데이터 조회를 위함 특정 ..
2025.02.06 -
🤔 Question👉 실무를 하다보면, 사용자의 웹 브라우저 캐시로 인해 HTML 파일이 갱신되지 않는 문제에 직면할 때가 있습니다. 이것을 해결하는 방법을 공유합니다. 🎯 HTML 페이지 자체에 캐시 방지 적용👉 HTML에 캐시 방지를 적용하려는 경우, meta 태그를 이용하시면 됩니다. 어차피 meta 태그말고 딱히 쓸 수 있는 것도 없어용. 참고로 아래의 meta 태그는 구글이나 네이버 등 메이저급 사이트도 사용하는 옵션입니다. ✅ HTML 문서의 에 추가no-store : 아무아무 것도 저장하지 말라 no-cache : 캐시 사용하기 전에, 항상 서버에 검증을 받고 써라 must-revalidate : 캐시 만료 후 최초 조회 시, 서버 검증 받고 와라 ※ 3개의 옵션을 다 쓰는 이유 :..
웹 캐시 방지하기 (html, js, css 캐싱 방지)🤔 Question👉 실무를 하다보면, 사용자의 웹 브라우저 캐시로 인해 HTML 파일이 갱신되지 않는 문제에 직면할 때가 있습니다. 이것을 해결하는 방법을 공유합니다. 🎯 HTML 페이지 자체에 캐시 방지 적용👉 HTML에 캐시 방지를 적용하려는 경우, meta 태그를 이용하시면 됩니다. 어차피 meta 태그말고 딱히 쓸 수 있는 것도 없어용. 참고로 아래의 meta 태그는 구글이나 네이버 등 메이저급 사이트도 사용하는 옵션입니다. ✅ HTML 문서의 에 추가no-store : 아무아무 것도 저장하지 말라 no-cache : 캐시 사용하기 전에, 항상 서버에 검증을 받고 써라 must-revalidate : 캐시 만료 후 최초 조회 시, 서버 검증 받고 와라 ※ 3개의 옵션을 다 쓰는 이유 :..
2025.02.03 -
🤔 Question👉 INT(4)와 INT(12)의 차이는 많은 사람들이 혼동할 수 있지만, **숫자의 크기와는 관계가 없고, 표현 형식(디스플레이 길이)**과 관련이 있습니다. 이 차이는 주로 MySQL에서 나타나며, 다른 DBMS에서는 의미가 없거나 동작 방식이 다를 수 있습니다. 🎯 숫자 크기와의 관계 👉 INT의 숫자 범위는 고정적입니다. 즉, INT 자체는 4바이트(32비트) 정수 타입으로, 크기에 관계없이 -2,147,483,648 ~ 2,147,483,647의 값을 저장할 수 있습니다. 따라서 INT(4)나 INT(12)는 저장 가능한 숫자의 범위에 아무 영향을 미치지 않습니다. 🎯 굳이 말하자면, 디스플레이 길이의 제한 👉 디스플레이 길이(INT(M))는 MySQL의 ZEROFI..
[DBMS] int(4)와 int(12)의 차이 점은?🤔 Question👉 INT(4)와 INT(12)의 차이는 많은 사람들이 혼동할 수 있지만, **숫자의 크기와는 관계가 없고, 표현 형식(디스플레이 길이)**과 관련이 있습니다. 이 차이는 주로 MySQL에서 나타나며, 다른 DBMS에서는 의미가 없거나 동작 방식이 다를 수 있습니다. 🎯 숫자 크기와의 관계 👉 INT의 숫자 범위는 고정적입니다. 즉, INT 자체는 4바이트(32비트) 정수 타입으로, 크기에 관계없이 -2,147,483,648 ~ 2,147,483,647의 값을 저장할 수 있습니다. 따라서 INT(4)나 INT(12)는 저장 가능한 숫자의 범위에 아무 영향을 미치지 않습니다. 🎯 굳이 말하자면, 디스플레이 길이의 제한 👉 디스플레이 길이(INT(M))는 MySQL의 ZEROFI..
2025.01.22 -
🤔 Question👉 CHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 여러 가지 이유로 비효율적이고 문제가 될 수 있습니다.주요 이유만 딱딱 정리해보겠습니다. 🎯 고정된 메모리 사용으로 인한 스토리지 낭비👉 CHAR는 고정 길이(fixed-length) 데이터 타입이기 때문에, 실제 데이터 길이에 관계없이 정의된 크기만큼 항상 공간을 차지합니다. 예: CHAR(100)로 설정했는데 저장하는 데이터가 "hello"(5자)라면, 나머지 95자에 대해 공백(Padding)이 추가되고, 디스크에 저장될 때도 100자로 처리됩니다. 결과적으로 짧은 데이터가 많을수록 스토리지 낭비가 커집니다. 🎯 메모리 비효율성👉 CHAR 컬럼에 인덱스를 생성하면, 인덱스는 고정된 크기만큼 공간을 차지합니다.예:..
[DBMS] char 칼럼 사이즈를 크게 잡으면 안되는 이유?🤔 Question👉 CHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 여러 가지 이유로 비효율적이고 문제가 될 수 있습니다.주요 이유만 딱딱 정리해보겠습니다. 🎯 고정된 메모리 사용으로 인한 스토리지 낭비👉 CHAR는 고정 길이(fixed-length) 데이터 타입이기 때문에, 실제 데이터 길이에 관계없이 정의된 크기만큼 항상 공간을 차지합니다. 예: CHAR(100)로 설정했는데 저장하는 데이터가 "hello"(5자)라면, 나머지 95자에 대해 공백(Padding)이 추가되고, 디스크에 저장될 때도 100자로 처리됩니다. 결과적으로 짧은 데이터가 많을수록 스토리지 낭비가 커집니다. 🎯 메모리 비효율성👉 CHAR 컬럼에 인덱스를 생성하면, 인덱스는 고정된 크기만큼 공간을 차지합니다.예:..
2025.01.22 -
🤔 Question👉 VARCHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 다음과 같은 몇 가지 단점이 있습니다:) 사이즈를 크게 잡는 것이 필요한 상황이라면, 아래의 내용을 고려하여 단점들을 피하는 것이 좋겠습니다. 🎯 메모리 및 스토리지 비효율성👉 VARCHAR는 가변 길이 데이터 타입이라 실제로 저장된 데이터의 길이에 따라 스토리지가 할당되지만, 인덱스를 생성하거나 메모리에서 데이터를 처리할 때는 최대 길이를 고려합니다. 예를 들어, VARCHAR(1000)로 설정했는데 대부분의 데이터가 10~20자 정도라면, 메모리에서 쓸데없이 큰 공간을 차지할 수 있습니다. 🎯 인덱스 성능 저하👉 VARCHAR 컬럼에 인덱스를 걸 경우, 최대 길이를 기준으로 인덱스가 생성됩니다. 예를 들어, ..
[DBMS] varchar 칼럼 사이즈를 크게 잡으면 안되는 이유?🤔 Question👉 VARCHAR 데이터 타입에서 사이즈를 너무 크게 잡는 것은 다음과 같은 몇 가지 단점이 있습니다:) 사이즈를 크게 잡는 것이 필요한 상황이라면, 아래의 내용을 고려하여 단점들을 피하는 것이 좋겠습니다. 🎯 메모리 및 스토리지 비효율성👉 VARCHAR는 가변 길이 데이터 타입이라 실제로 저장된 데이터의 길이에 따라 스토리지가 할당되지만, 인덱스를 생성하거나 메모리에서 데이터를 처리할 때는 최대 길이를 고려합니다. 예를 들어, VARCHAR(1000)로 설정했는데 대부분의 데이터가 10~20자 정도라면, 메모리에서 쓸데없이 큰 공간을 차지할 수 있습니다. 🎯 인덱스 성능 저하👉 VARCHAR 컬럼에 인덱스를 걸 경우, 최대 길이를 기준으로 인덱스가 생성됩니다. 예를 들어, ..
2025.01.22