전체 글

전체 글

    Chapter 06-1 객체

    어떠한 완성본을 만들 때 부품을 하나씩 조립하고 부품끼리 조립하여 완성품을 만들듯이 소프트웨어에서도 똑같은 작업을 진행하게 되는데 그때 부품에 해당하는 것을 객체라고 한다. 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객제 치향 프로그래밍이라고 한다. 객체란 물리적으로 존재하거나 추상적인것 모든 것이 될 수 있습니다. 책상, 사람, 동물 혹은 걷기, 더하기 등 모든 속성과 동작을 각각 필드와 메소드라고 부른다. 이 객체들은 각각 독립적으로 존재하고 다른 객체와 서로 상호작용 하면서 동작한다. 자바에서는 객체들 사이 상호작용 수간을 메소드라고 부른다. 이때 객체가 다른 객체의 기능을 이용하는 것이 메소드 호출이다. return calculator.plus(10,20); 도트 연산자는 객체의 필드..

    Chapter 05-1 참조 타입과 참조 변수

    Chapter 05-1 참조 타입과 참조 변수

    ※이 글은 신용권 님의 혼자 공부하는 자바를 공부하며 참고한 글입니다. 자바의 타입은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 분류된다. 기본 타입에 대한 설명은 Chapter 01서 참조할 수 있다. 참조 타입 참조 타입이란 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스 , 인터페이스를 말한다. 참조 타입인 배열, 열거, 클래스, 인터페이스 변수는 메모리의 번지를 변수 안에 저장한다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부른다. 문자열 데이터를 저장하는 String 타입의 변수도 참조 타입 변수이다. 위 그림에서 메모리에서 기본 타입 변수와 참조 타입 변수가 어떻게 저장되는지 차이점을 볼 수 있다. 기본 타입 변수인 price, ..

    Chapter 04-3 반복문, break문, continue문

    Chapter 04-3 반복문, break문, continue문

    ※이 글은 신용권 님의 혼자 공부하는 자바를 공부하며 참고한 글입니다. 반복문 은 어떤 작업(코드)을 반복해서 수행시킬 때 사용된다. 반복문의 종류로는 for문, while문, do-while문이 있다. 반복문을 사용할 때 for문이나 while문 둘 중 어느 것을 사용해도 상관없지만 for문은 반복 횟수를 알고 있을 때 주로 사용되고, while문은 조건에 따라 반복할 때 주로 사용된다. while문과 do-while문의 차이는 반복문을 실행하기 전 적어도 한번 실행을 하고 반복을 시작할지 말지의 차이만 있다. For문 //example code 1 System.out.println("이 문장을 10번 출력할 것 입니다."); System.out.println("이 문장을 10번 출력할 것 입니다.")..

    Week1 WIL.

    22.11.13 ~ 22.11.19 배운 목록. 1. 회원가입, 로그인 기능 구현 2. JWT 3. 카카오 맵 api 활용 4. 알고리즘을 풀며 느낀 점 1. 회원가입, 로그인 기능 구현 DB에 비밀번호를 저장할 때 해시 함수를 사용하여 누군가가 db에 접근해도 비밀번호를 못 알아내게 저장한다. 입력받은 아이디 값과 해시 함수를 적용한 비밀번호를 DB에 비교하여 찾아내는 방법으로 로그인한다. [프로젝트 때 작성한 코드] @app.route('/api/login', methods=['POST']) def api_login(): id_receive = request.form['id_give'] pw_receive = request.form['pw_give'] # 회원가입 때와 같은 방법으로 pw를 암호화합니..

    Hanghae Solution [Math.random()]

    Q. while문과 Math.random() 메소드를 이용해서 2개의 주사위를 던졌을 때 나오는 눈을 (눈1, 눈2) 형태로 출력하고, 눈의 합이 5가 아니면 계속 주사위를 던지고, 눈의 합이 5이면 실행을 멈추는 코드를 작성해보세요. 눈의 합이 5가 되는 조합은 (1,4), (4,1), (2,3), (3,2)입니다. 출력 예시! ```jsx 시작! (3,6) (2,6) (1,4) 끝! ``` Sol. 문제 풀이 public class HangheaSol02 { public static void main(String[] arg){ //1. Math.random() 메소드는 0 0 1