전체 글(21)
-
객체지향 프로그래밍이란(OOP)?
면접질문에 있어서 기본적인 "객체지향 프로그래밍 무엇인가요?" 라는 질문을 받을 수 있다. 처음 개발공부를 시작할 때 배웠던 기억은 나지만, 제대로 이해되는 개념이 아니라 쉽게 입 밖에 꺼내지지 않을 수 있다. 면접을 떠나 취업을 해도 공부를 해서 알아야 하는 개념이기에 알아두도록 하는 것이 좋다. 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 무엇일까? 객체지향 프로그래밍은 데이터를 추상화시켜 상태와 행위를 가지는 객체를 만들어 그 객체들간의 상호작용을 통해서 프로그램을 설계하고 개발하는 프로그래밍 방법을 말한다. 장점 단점 재사용성 - 상속을 통해 코드를 쉽게 재사용할 수 있으며, 그로 인해 코드 중복이라는 불팔요한 용량을 줄일 수 있다. 생산성 - 캡슐화로 인해 ..
2023.04.26 -
[PHP] MySQL 행 개수 구하는 기능 - mysqli_num_rows()
mysqli_num_rows() 란? MySQL DB에 저장되어있는 해당() 레코드 개수를 구하는 방법이다. mysqli_query 기능에 SELECT문으로 조건에 맞는 데이터를 조회하여 조건에 맞는 row 데이터들의 총 개수를 숫자로 반환해준다. 예를 들어, MySQL DB랑 연결이 되어 있다고 가정하고, 해당 DB의 TABLE 안에 $row에 해당하는 데이터가 5개라고 가정해보자. $result_set = mysqli_query(select * from TABLE); $row = mysqli_num_rows($result_set); echo $row; // 5
2023.04.19 -
[PHP] 쿠키는 어떤 경우에 사용하고, 어떻게 사용할까?
쿠키(cookie)는 클라이언트 컴퓨터에 저장되는 클라이언트의 정보이다. 그렇기 때문에, 아무래도 보안이 다소 취약한 단점이 있다. 그럼 세션(session)은 서버에 저장을 하는데, 왜 서버에 다 저장하지 않고쿠키랑 정보를 나누어 저장을 할까? 이유는, 데이터 용량에 대한 부분이라고 보면 될 것 같다. IT시대에 모든 사용자의 정보들을 서버에 저장한다고 생각을 해보자. 사소한 정보 하나 하나까지 해당 웹 사이트 서버에 저장된다고 하면 정말 어마어마한 용량을 서버가 다 감당을 하게 된다. 그렇게 되면 서버 자체로서 불편요소들이 생길 수 밖에 없게 된다. 그렇기에 사소한, 개인보안에 있어서 중요성이 없는 부분에 대한 정보는 쿠키로 통해서 클라이언트의 PC에 저장을 하도록 만든 개념이라고 보면 이해하기 쉬울..
2023.01.06 -
[PHP] 이중 for문으로 구구단 만들기
php로 구구단을 만들어보자. 기본 문법 중에 하나인 구구단은 언어를 처음 배우는 사람한테는 어렵게 느껴질 수도 있다. 왜냐하면 기본적으로 for문을 2개를 사용하는 이중 for으로 구현하기 때문이다. 하지만 한 번 이해하고 몇 번 해보면 전혀 낯설지 않다. html안에 php를 넣어 구구단을 만들어 보았다. 을 사용하면서 구구단이 출력되었을 때 연습 겸 보기 쉽도록 만들어보았는데 내용도 간단하게 설명하면서 출력 값에 대해 설명해보겠다. 먼저 태그로 '구구단'이라는 소제목을 작성해주었다. 그리고 바로 태그로 구구단을 만들어보았다. 태그는 새로운 행을 만들어주는 역할을 한다. 그 안에 태그들을 나열했는데 한태그당 1열이라고 보면된다. 태그를 2단~9단까지 한 개씩 생성했으니 한 행에 8개의 열이 나란히 만..
2023.01.05 -
[HTML/CSS/JavaScript] 웹 이미지 슬라이드 효과 (자동&수동)
일반 웹사이트에서 쉽게 볼 수 있는 이미지 슬라이드 효과를 만들어 보았다. 아무래도 스크롤보다는 대부분 웹사이트는 이미지 슬라이드 효과를 많이 사용한다는 것을 알 수 있다. 저는 슬라이드쇼를 만드는 데에 html, css, js 이렇게 3가지를 사용했고 자동과 수동 슬라이드 구현을 모두 적용해보았다. 이미지 슬라이드 효과 [HTML] HTML5 Support Tutorials References Exercises Videos SIGN IN HTML5 is? Lorem ipsum dolor sit amet consectetur adipisicing elit. Asperiores, accusantium ad quis provident obcaecati ex necessitatibus nobis similiq..
2023.01.03 -
[HTML/CSS] 간단한 반응형 웹(헤더) 만들기 + Toggle 이벤트 기능 (JavaScript활용)
일상생활속에서 웹사이트를 사용하다보면 웹사이트의 사이즈에 따라 사이트 구도들의 변화들을 본 적이 있을 것이다. 웹페이지를 어느 정도 제작할 수 있게 되었다면 반응형 웹도 한 번 만들어보자. 아래 동영상은 이번 글의 주제인 반응형 웹의 영상이다. 우선 기본적으로 HTML과 CSS로 웹페이지 구도와 스타일을 만들어 놓았다. 웹페이지는 이전에 완성했거나 연습했던 페이지로 이어서 구현해 내면 된다. 우선 사이트의 전반적인 HTML과 CSS에 대한 코드는 맨 마지막에 첨부해 놓았으니 참고하면 좋을 것 같다. 그럼 반응형 웹을 만들어 보자. [CSS] 먼저 반응형 웹을 구현하기 위해 CSS에 미디어 쿼리를 사용했다. if조건문과 유사한 개념이라고 생각하면 이해하기 쉬울 것이다. @media (조건) { } 이런 구..
2023.01.03