{"id":33049,"date":"2024-11-01T09:13:23","date_gmt":"2024-11-01T09:13:23","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=33049"},"modified":"2024-11-01T11:29:11","modified_gmt":"2024-11-01T11:29:11","slug":"spring-boot-backend-development-course-development-environment-0-2-creating-a-spring-boot-3-project","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/33049\/","title":{"rendered":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project"},"content":{"rendered":"<p><body><\/p>\n<article>\n<header>\n<h2>0.2 Creating a Spring Boot 3 Project<\/h2>\n<\/header>\n<section>\n<h3>1. What is Spring Boot?<\/h3>\n<p>Spring Boot is a framework for easily building Java-based web applications and RESTful web services. It is an enhanced version of the traditional Spring Framework, helping developers to quickly develop applications with minimal setup and without complex configuration processes.<\/p>\n<p>Spring Boot offers various pre-configured libraries and starter packages, enabling rapid prototyping and simple deployment. By following the &#8216;Convention over Configuration&#8217; principle, developers can focus more on business logic.<\/p>\n<\/section>\n<section>\n<h3>2. Setting Up the Development Environment<\/h3>\n<p>To use Spring Boot 3, you need the Java Development Kit (JDK) and either Maven or Gradle. JDK version 17 or higher is required, and it is recommended to use IDEs like IntelliJ IDEA or Eclipse.<\/p>\n<h4>2.1 Installing the JDK<\/h4>\n<ol>\n<li>JDK Download: Visit the <a href=\"https:\/\/jdk.java.net\/\" target=\"_blank\" rel=\"noopener\">Oracle JDK download page<\/a>.<\/li>\n<li>Select and download the JDK according to your operating system.<\/li>\n<li>After installation, add the environment variable. For Windows, set JAVA_HOME to the JDK installation path in System Properties -> Advanced System Settings -> Environment Variables.<\/li>\n<\/ol>\n<h4>2.2 Installing the IDE<\/h4>\n<p>IntelliJ IDEA has both free and paid versions, and the free Community Edition is sufficient. After downloading and installing, you can add Maven or Gradle as plugins.<\/p>\n<\/section>\n<section>\n<h3>3. Creating a Spring Boot 3 Project<\/h3>\n<p>Now, let&#8217;s create a Spring Boot 3 project. There are two ways to create a project: using Spring Initializr or through an IDE.<\/p>\n<h4>3.1 Creating a Project with Spring Initializr<\/h4>\n<ol>\n<li>\n<p>Access <a href=\"https:\/\/start.spring.io\/\" target=\"_blank\" rel=\"noopener\">Spring Initializr<\/a>.<\/p>\n<\/li>\n<li>\n<p>Select either Maven Project or Gradle Project for the Project type.<\/p>\n<\/li>\n<li>\n<p>Select Java for the Language.<\/p>\n<\/li>\n<li>\n<p>Choose Spring Boot version 3.0.0 or higher.<\/p>\n<\/li>\n<li>\n<p>Input the Project Metadata, including Group, Artifact, Name, Description, and Package Name.<\/p>\n<\/li>\n<li>\n<p>Select necessary libraries from Dependencies. Add libraries like Web, JPA, H2, etc.<\/p>\n<\/li>\n<li>\n<p>Click the Generate button to download the ZIP file, and then extract it to your desired location.<\/p>\n<\/li>\n<\/ol>\n<h4>3.2 Creating a Project through the IDE<\/h4>\n<ol>\n<li>Open IntelliJ IDEA and select File > New > Project.<\/li>\n<li>Select Spring Initializr and proceed to the next steps. Set up Group, Artifact, and Dependencies.<\/li>\n<li>Click Finish to create the project.<\/li>\n<\/ol>\n<h4>3.3 Project Structure<\/h4>\n<p>The basic structure of the created project is as follows:<\/p>\n<ul>\n<li>src\n<ul>\n<li>main\n<ul>\n<li>java\n<ul>\n<li>com\n<ul>\n<li>example\n<ul>\n<li>demo\n<ul>\n<li>DemoApplication.java<\/li>\n<li>controller<\/li>\n<li>service<\/li>\n<li>repository<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>resources\n<ul>\n<li>application.properties<\/li>\n<li>static<\/li>\n<li>templates<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>test\n<ul>\n<li>java<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/section>\n<section>\n<h3>4. Creating a Hello World API<\/h3>\n<p>Now let&#8217;s create a simple REST API that returns &#8220;Hello World&#8221;.<\/p>\n<h4>4.1 Creating the Controller<\/h4>\n<p>Create a file named HelloController.java in the src\/main\/java\/com\/example\/demo\/controller directory and enter the following content:<\/p>\n<pre><code>\npackage com.example.demo.controller;\n\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n@RestController\npublic class HelloController {\n\n    @GetMapping(\"\/hello\")\n    public String hello() {\n        return \"Hello, World!\";\n    }\n}\n            <\/code><\/pre>\n<h4>4.2 Running the Application<\/h4>\n<ol>\n<li>Run the application by executing <code>.\/mvnw spring-boot:run<\/code> from the root directory of the project or by clicking the run button in the IDE.<\/li>\n<li>Open a web browser and navigate to <a href=\"http:\/\/localhost:8080\/hello\">http:\/\/localhost:8080\/hello<\/a> to see the Hello World message.<\/li>\n<\/ol>\n<\/section>\n<section>\n<h3>5. Connecting to a Database<\/h3>\n<p>Now let&#8217;s add a simple database connection. We will create a simple CRUD application using the H2 database.<\/p>\n<h4>5.1 Adding H2 Database Dependency<\/h4>\n<p>Open the pom.xml file and add the following dependency:<\/p>\n<pre><code>\n<dependency>\n    <groupId>com.h2database<\/groupId>\n    <artifactId>h2<\/artifactId>\n    <scope>runtime<\/scope>\n<\/dependency>\n            <\/code><\/pre>\n<h4>5.2 Configuring application.properties<\/h4>\n<p>Add the following content to the src\/main\/resources\/application.properties file:<\/p>\n<pre><code>\nspring.h2.console.enabled=true\nspring.datasource.url=jdbc:h2:mem:testdb\nspring.datasource.driverClassName=org.h2.Driver\nspring.datasource.username=sa\nspring.datasource.password=\nspring.jpa.hibernate.ddl-auto=update\n            <\/code><\/pre>\n<h4>5.3 Creating the Entity Class<\/h4>\n<p>Create a directory named entity under src\/main\/java\/com\/example\/demo\/ and create a file named User.java:<\/p>\n<pre><code>\npackage com.example.demo.entity;\n\nimport javax.persistence.Entity;\nimport javax.persistence.GeneratedValue;\nimport javax.persistence.GenerationType;\nimport javax.persistence.Id;\n\n@Entity\npublic class User {\n    @Id\n    @GeneratedValue(strategy = GenerationType.IDENTITY)\n    private Long id;\n    private String name;\n    private String email;\n\n    \/\/ Getters and Setters\n}\n            <\/code><\/pre>\n<h4>5.4 Creating the Repository Interface<\/h4>\n<p>Create a file named UserRepository.java in the src\/main\/java\/com\/example\/demo\/repository directory:<\/p>\n<pre><code>\npackage com.example.demo.repository;\n\nimport com.example.demo.entity.User;\nimport org.springframework.data.jpa.repository.JpaRepository;\n\npublic interface UserRepository extends JpaRepository<User, Long> {\n}\n            <\/code><\/pre>\n<h4>5.5 Creating the Service Class<\/h4>\n<p>Create a file named UserService.java in the src\/main\/java\/com\/example\/demo\/service directory:<\/p>\n<pre><code>\npackage com.example.demo.service;\n\nimport com.example.demo.entity.User;\nimport com.example.demo.repository.UserRepository;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\npublic class UserService {\n\n    @Autowired\n    private UserRepository userRepository;\n\n    public List<User> getAllUsers() {\n        return userRepository.findAll();\n    }\n\n    public User saveUser(User user) {\n        return userRepository.save(user);\n    }\n}\n            <\/code><\/pre>\n<h4>5.6 Creating UserController<\/h4>\n<p>Create a file named UserController.java in the src\/main\/java\/com\/example\/demo\/controller directory:<\/p>\n<pre><code>\npackage com.example.demo.controller;\n\nimport com.example.demo.entity.User;\nimport com.example.demo.service.UserService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.*;\n\nimport java.util.List;\n\n@RestController\n@RequestMapping(\"\/users\")\npublic class UserController {\n\n    @Autowired\n    private UserService userService;\n\n    @GetMapping\n    public List<User> getAllUsers() {\n        return userService.getAllUsers();\n    }\n\n    @PostMapping\n    public User createUser(@RequestBody User user) {\n        return userService.saveUser(user);\n    }\n}\n            <\/code><\/pre>\n<\/section>\n<section>\n<h3>6. Running and Testing the Application<\/h3>\n<p>Now it&#8217;s time to run the application and test the API using Postman or cURL.<\/p>\n<h4>6.1 Running the Application<\/h4>\n<p>Run the application.<\/p>\n<h4>6.2 Testing the API<\/h4>\n<p>Use a GET request to retrieve all user information:<\/p>\n<pre><code>\nGET http:\/\/localhost:8080\/users\n            <\/code><\/pre>\n<p>Use a POST request to create a new user:<\/p>\n<pre><code>\nPOST http:\/\/localhost:8080\/users\nContent-Type: application\/json\n\n{\n    \"name\": \"John Doe\",\n    \"email\": \"john@example.com\"\n}\n            <\/code><\/pre>\n<\/section>\n<footer>\n<h3>Conclusion<\/h3>\n<p>In this tutorial, we learned how to create a simple backend application using Spring Boot. Thanks to the advanced features of Spring Boot, application development has become much easier. In the next tutorial, we will cover security, testing, and deployment.<\/p>\n<\/footer>\n<\/article>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>0.2 Creating a Spring Boot 3 Project 1. What is Spring Boot? Spring Boot is a framework for easily building Java-based web applications and RESTful web services. It is an enhanced version of the traditional Spring Framework, helping developers to quickly develop applications with minimal setup and without complex configuration processes. Spring Boot offers various &hellip; <a href=\"https:\/\/atmokpo.com\/w\/33049\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[131],"tags":[],"class_list":["post-33049","post","type-post","status-publish","format-standard","hentry","category-spring-boot-backend-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/33049\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"0.2 Creating a Spring Boot 3 Project 1. What is Spring Boot? Spring Boot is a framework for easily building Java-based web applications and RESTful web services. It is an enhanced version of the traditional Spring Framework, helping developers to quickly develop applications with minimal setup and without complex configuration processes. Spring Boot offers various &hellip; \ub354 \ubcf4\uae30 &quot;Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/33049\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:13:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:29:11+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project\",\"datePublished\":\"2024-11-01T09:13:23+00:00\",\"dateModified\":\"2024-11-01T11:29:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/\"},\"wordCount\":673,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Spring Boot backend development\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/\",\"url\":\"https:\/\/atmokpo.com\/w\/33049\/\",\"name\":\"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:13:23+00:00\",\"dateModified\":\"2024-11-01T11:29:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/33049\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/33049\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/33049\/","og_locale":"ko_KR","og_type":"article","og_title":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"0.2 Creating a Spring Boot 3 Project 1. What is Spring Boot? Spring Boot is a framework for easily building Java-based web applications and RESTful web services. It is an enhanced version of the traditional Spring Framework, helping developers to quickly develop applications with minimal setup and without complex configuration processes. Spring Boot offers various &hellip; \ub354 \ubcf4\uae30 \"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project\"","og_url":"https:\/\/atmokpo.com\/w\/33049\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:13:23+00:00","article_modified_time":"2024-11-01T11:29:11+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/33049\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/33049\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project","datePublished":"2024-11-01T09:13:23+00:00","dateModified":"2024-11-01T11:29:11+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/33049\/"},"wordCount":673,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Spring Boot backend development"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/33049\/","url":"https:\/\/atmokpo.com\/w\/33049\/","name":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:13:23+00:00","dateModified":"2024-11-01T11:29:11+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/33049\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/33049\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/33049\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Spring Boot Backend Development Course, Development Environment, 0.2 Creating a Spring Boot 3 Project"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/33049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=33049"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/33049\/revisions"}],"predecessor-version":[{"id":33050,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/33049\/revisions\/33050"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=33049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=33049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=33049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}