본문 바로가기

99. etc (분류 애매, 작성중)

(6)
[MyBatis]CDATA 회사 솔루션에 무분별하게 붙어있는 에 대해 의문점이 있었는데 (대충 자바 형태로 인식한다고만 알고있었음) 개인프로젝트 하면서 사용한 일이 있어서 해당 내용에 대해 정리함.   CDATA는 "Character Data"의 약자로, XML 문서에서 특정 부분을 특별하게 처리하기 위해 사용되는 표기법이다. CDATA 섹션은 일반적인 XML 요소와는 다르게,<..
BEM 방법론 개인프로젝트를 하면서 페이지를 만들다 보니 요소들의 이름을 너무 규칙성 없게 짓는 것 같아서 프론트쪽에서 일하셨던 동료분에게 물어보니 회사마다 쓰는 규칙으로 하셨다고 하는데 난 그런게 아니니까 네이밍 규칙이 있는지 검색해보다가 BEM 방법론이 있길래 정리해본다. ● BEM "Block, Element, Modifier"의 약자로, CSS를 구조화하고 유지보수하기 쉽게 만들기 위한 방법론이다. BEM은 웹 개발에서 CSS 클래스의 네이밍 규칙을 일관성 있게 정의하여 코드의 가독성을 높이고 스타일 시트를 보다 예측 가능하게 만들려는 목적을 가지고 있다. ㆍ블록 (Block) 블록은 페이지나 앱의 독립적인 구성 요소를 나타낸다. 클래스명은 단일 단어로 표기하며, 중첩되거나 연결된 단어는 하이픈(-)을 사용한다..
[CSS]flex 개인프로젝트 하면서 UI 제작 하는게 제일 힘들다고 느낀다. 자유로운 커스텀을 위해 부트스트랩 같은 라이브러리를 사용하지 않고 html, css만 사용중인데 학원에서 grid를 배워서 사용하다가 flex 라는 것이 있어서 사용하는데 이것도 따로 정리해두면 좋을것 같아 글을 쓴다. (카테고리는 그냥 JavaScript 쪽에 넣었다) 참고 https://developer.mozilla.org/ko/docs/Web/CSS/flex flex - CSS: Cascading Style Sheets | MDN flex CSS 속성은 하나의 플렉스 아이템이 자신의 컨테이너가 차지하는 공간에 맞추기 위해 크기를 키우거나 줄이는 방법을 설정하는 속성입니다. flex는 flex-grow, flex-shrink, flex-b..
01. 자료구조 보호되어 있는 글입니다.
NaN (Not A Number) 참고 https://ko.wikipedia.org/wiki/NaN NaN - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 Nan 문서를 참고하십시오. 컴퓨터 연산에서 NaN(Not A Number)은 연산 과정에서 잘못된 입력을 받았음을 나타내는 기호이다. 특히 부동소수점 연 ko.wikipedia.org 예전에 학교에서 C 배울때 가끔 봤던 에러? 로 기억하고 있다. 최근에 자바스크립트를 다시 공부하면서 예제 코드를 막 작성해보다가 발생해서 이번 기회에 간단하게 뭔지만 적어둔다. 컴퓨터 연산에서 NaN(Not A Number)은 연산 과정에서 잘못된 입력을 받았음을 나타내는 기호이다. 예를 들면 음수의 제곱근을 구하려고 하거나, 0으로 나누려고 했을 때 발생한다..
이진법 (binary) 이진수 관련된 개념이 가물가물해서 다시 정리 하는 목적으로 작성. 컴퓨터의 경우 모든 것을 0과 1로 알아듣는다(기계어). 사람이 쓰기는 불편하기 때문에 고급언어나 그에 맞는 언어로 작성하여 이것을 변환 하는 과정을 거쳐서 입력과 출력을 하지만 이진법에 대한 개념은 필수로 알아야 한다고 생각한다. 개념보다는 일단 내가 요즘 헷갈리는 것들만 간단하게 정리. ● 1비트(bit) 보통 0과 1을 나타낸다. bit 이진수 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 1bit당 표현할 수 있는 자리수(0,1)가 늘어난다고 보면 된다. 십진수로 따지면 표현할 수 있는 범위가 늘어난다고 이해하면 쉽지 않을까 싶다. ex. 0~63까지 표현이 가능 64가지 => 이것을 이진수로 바꾸..