Tiny Bunny
본문 바로가기

분류 전체보기102

[CSS] <li> 태그 목록 가로로 정렬하기 웹사이트 메뉴등을 만들때 사용되는 태그가로로 정렬하는 방법에는 두 가지가 있다! 1. style 속성에서 li>의 float: left; 2. style 속성에서 의 display: inline; 2024. 8. 1.
[WEB/네트워크] GET과 POST 의 차이 컴퓨터네트워크에서 http통신을 다룰때 등장하는 get과 post.둘은 클라이언트와 서버 사이에 정보를 요청하고, 데이터를 주고 받는 메서드의 방식이다.이 둘의 차이를 정리하자. Get 방식클라이언트가 서버에게 어떤 리소스로부터 정보를 요청하기 위해 사용되는 메서드URL 가장 끝에 파라미터로 표기되어 전송된다. 이를 쿼리스트링(Query string)이라고 한다.URL주소 끝에 ? name=value & name=value & name= value... 형식으로 쓰여진다.URL 예시) https://soonyexampleimnidaaaa.com/show?name1=value1&name2=value2 위 예시 주소의 서버에서 name1 파라미터 명으로 value1 파라미터값을 전달받고, name2 파라미.. 2024. 7. 31.
[JAVA] 기본형과 참조형 | 메서드 호출 | 데이터 타입 자바에서는 변수의 타입을 크게 기본형과 참조형으로 분류한다.기본형int, long, boolean, double 형과 같이 변수에 사용할 값을 '직접' 넣을 수 있는 데이터 타입연산가능함.  참조형School school1=new School(); , int[] students 와 같이 데이터에 접근하기 위한 '참조값'을 저장하는 데이터 타입.개발자가 정한다위 예시와 같이 객체 또는 배열에서 사용됨.객체 : ' . ' 을 통해 메모리 내의 객체에 찾아가서 사용함. ex) school1.name 연산이 불가능함. (객체의 클래스 멤버변수에 접근한 경우는 가능함.) 클래스는 모두 참조형이다. String 역시 사실 클래스이며, 참조형이다. Student s1 = new Student();s1.grade = .. 2024. 7. 30.
피보나치 수열 구현하기 피보나치 수열이란 수열이란 어떠한 공통된 규칙을 가진 숫자들의 열을 말한다.피보나치수열은 위 그림과 같이 n번째 수 = (n-1)번째 수 + (n-2)번째 수  형태의 규칙을 가지는 수열이다.(단, n=1or n=0 일때 1이며 위의 식은 n>=2부터 적용됨.)     그럼 이 수열은 코드로 어떻게 구현할 수 있을까.아래의 문제를 풀어보자. Q. 입력받는 숫자 하나가 수열의 인덱스값을 나타낸다고 가정할때, 해당 인덱스가 가리키는 값을 출력하는 코드를 만드시오. ex)입력: 5출력: 8 입력:1출력:1 입력:234출력:57239589  1. while문을 통한 구현    2. 출력값을 리턴하는 함수 만들어서 구현 (fibo함수 만들기) #include using namespace std;int fibo(i.. 2024. 7. 22.
[JAVA] 클래스(Class), 객체, 인스턴스 자바(JAVA)는 객체 지향 언어로서, 클래스와 객체로 이루어져있다.  그러므로 클래스와 객체, 인스턴스는 자바에서 매우매우 중요한 개념이다.!     먼저 클래스에 대해 정리하면 이렇다. 클래스 (Class)   클래스는여러 변수들을 하나의 클래스로 묶어 사용할 수 있다는 특징을 가진다. 메인함수가 쓰이는 클래스 외에 클래스 파일을 새로 만들어 사용한다.  아래는 MovieReview라는 이름의 클래스 선언 예시다.package class1;public class MovieReview{ String title; String review;}  MovieReview 클래스를 정의하여, 내부에 제목(title)과 리뷰를 String으로 정의한 것을 확인할 수 있다.    이렇게 클래스를 정의했다면.. 2024. 7. 18.
[JAVA] 메서드(Method), 매개변수(Parameter), 메서드 오버로딩 c++에서 함수호출하면서 지겹도록 들었던 파라미터,인자,매개변수!  가 자바에서도 등장했다. 자바에서는 어떻게 사용되는지 간단히 정리해야겠다 :)   메서드 (Method) 자바에서 함수를 메서드(Method)라고 한다. 메서드는 main함수 아래에 함수를 생성하여 호출하는 방식으로 사용할 수 있다.package method;public class Method3{ public static void main(String[] args) { checkAge(18); checkAge(34); } public static void checkAge(int age) { if(age 위의 코드를 통해 메소드의 특성에 대해 살펴보면, 1. 메소드는 publ.. 2024. 7. 15.
[JAVA] 배열 선언과 생성, 2차원배열 +참조형,기본형 자바의 배열(Array) 배열 생성자바에서 배열 생성은 아래와 같이 한다.아래의 배열 예시에서 'student'는 배열변수에 해당한다.int[] =student; // 배열 변수 선언students= new int[5] //배열 생성 또 아래와 같이 배열을 나타낼 수 있는데, 위와 동일한 배열이다.new int[5]로 배열을 생성하면 배열의 크기만큼 메모리를 확보한다.int[] student = new int[5]; 배열 안에 값을 하드코딩하여 사용할 때에는 아래와 같이 사용한다.int[] student = {90,30,50,60,20}; 배열값 읽기 배열의 특정 인덱스에 해당하는 값을 읽고 싶다면 아래처럼 나타낼 수 있다. System.out.println(student[3]); 기본형(Pri.. 2024. 7. 15.
[JAVA] Scanner 이용해 입력 받기 자바의 Scanner 클래스 자바는 Scanner라는 메소드를 이용해서 사용자의 입력을 받는다.    1. 입력 하는 데이터의 타입에 따라 구분한다.int형nextInt()String형next()  혹은 nextLine() int형은 nextInt() 을, String형은 nextLine() 혹은 nextLine() 을 사용해서 입력을 받을 수 있다. next() :공백을 기준으로 한 단어 또는 한 문자씩 입력받는다.버퍼에 입력된 문자나 문자열에서 공백 전까지의 단어를 읽는다.개행 문자를 가져오지 않는다.nextLine() :문자 또는 엔터를 치기 전까지의 문장 전체를 입력받는다.버퍼에 입력된 문자열을 개행 문자까지 다 가져온다.  ex)Scanner scanner = new Scanner(System... 2024. 7. 14.
[c++] 구조체 백터 푸시백 , 순서쌍 넣기 /struct vector push_back 구조체 (struct) : 구조체란 사용자가 직접 자료형을 지정함.아래와 같이 POS라는 자료형의 구조체를 형성할 수 있다.struct POS{ int y,x; string name; };    구조체 멤버 접근  POS a, b; cin >> a.x >> a.y >> b.x >> b.y;:메인 함수에서 위와 같이 POS라는 자료형의 멤버변수를 선언하고, '.'를 사용해서 위에 구조체에 형성한 개별 멤버에 접근할 수 있다.    구조체에 순서쌍 push_back  아래와 같이 구조체를 사용해서 순서쌍을 vector에 push_back 할 수 있다.  case 01#include #include using namespace std;struct POS{ int y, x;};int main(){ .. 2024. 7. 13.
[c++] vector push_back과 emplace_back 1. push_back과 emplace_back의 차이   push_back과 emplace_back은 vector안에 객체를 넣는 방식에 차이가 있다. push_back() 함수는 객체를 집어넣는 형식이다.  따라서 객체가 없는 상황이라면 '임시 객체'가 있어야한다. 이미 만들어진 객체를 넣는 함수인 것이다. 이때 인자는 v의 끝에 계속해서 추가된다.vectorv;for (int i = 0; i > a; v.push_back(a);}//v에 5개의 int형 인자를 받음.  반면에 emplace_back()함수의 경우, 함수를 구성하는데 필요한 정보먼저 넣어주고 함수 내에서 객체를 생성해서 삽입하는 방식이다.함수 내부에 임시객체가 생성돼서 자리를 잡아준다는 특징을 가진다. 따라서 emplace_back(.. 2024. 6. 27.
[c++] 반올림 / 올림 / 내림 함수 -헤더에[ 를 추가해야한다. 올림함수: ceil()  내림함수:  floor()  반올림함수: round()  변수의 자료형을 double로 해야 변수 안에 실수를 넣을 수 있다.     소수점 2번째 , 3번째 자리를 구해보자,  소수점 2번째 자리까지 반올림은수를 100배 한다음 반올림 후 나누기 1003번째 자리까지는수를 1000배 한다음 반올림 후 나누기 1000  버림과 올림은 반올림함수 round 대신 각각 floor, ceil 함수를 넣으면 된다. 2024. 4. 11.
[c++] DFS 깊이 우선 탐색 , 재귀함수 DFS:  Depth - First Search (깊이우선탐색)현재 지점에서 정해놓은 지점까지 노드를 깊게 탐색하는 방식스택 또는 재귀함수로 구현한다.    재귀함수자기 자신을 계속해서 호출한다.초기화끝나는 조건 (if문)가지(branch) / 재귀조건    Q. 재귀함수 예시문제 숫자 n을 입력 받으세요.숫자 n부터 0까지 Count down 했다가다시 돌아오는 수를 출력 하시면 됩니다.ex) 44 3 2 1 0 1 2 3 4ex ) 66 5 4 3 2 1 0 1 2 3 4 5 6 #includeusing namespace std;void abc(int num){ cout > n; abc(n); return 0;} 위의 재귀함수가 사용된 코드를 예시로 살펴보면, 1. main 함수에서 재귀함수에 초기값.. 2024. 4. 2.

TOP

Designed by 티스토리