webserver 를 이용해 파일 업로드 기능을 만들다가 남겨놓으면 좋을거 같아 남깁니다.

 

코드는 아래 받으면 되고 Visual Studio 2017버전으로 작성이 되었습니다.

 

DotNetCoreFileUpload.zip
1.54MB

 

기본적인 코드를 소개(?)하겠습니다.

 

1. web server project create

   1.1 Controllers folder - new controller 

   1.2 Code

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.IO;

namespace WebServer.Controllers
{
    [ApiController]
    public class FIleUploadController : ControllerBase
    {
        [HttpPost]
        [Route("api/fileuload")]
        public ActionResult FileUpload([FromForm]FileUploadModel std)
        {
            // Getting Name
            string name = std.Name;
            // Getting Image
            var image = std.File;
            // Saving Image on Server
            if (image.Length > 0)
            {
                using (var fileStream = new FileStream(image.FileName, FileMode.Create))
                {
                    image.CopyTo(fileStream);
                }
            }

            return Ok(new { status = true, message = "Student Posted Successfully" });
        }
    }

    public class FileUploadModel
    {
        public string Name { get; set; }
        public IFormFile File { get; set; }
    }
}

2. windows forms project create

   2.1 Form1.cs Code(Ui는 첨부파일 참고)

using System;
using System.IO;
using System.Net.Http;
using System.Windows.Forms;

namespace WindowClient
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnFIleSelect_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog()
            {
                FileName = "Select a text file",
                Filter = "Text files (*.txt)|*.txt",
                Title = "Open text file",
                //InitialDirectory = 
                RestoreDirectory = true
            };

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                //Get the path of specified file
                tbxFile.Text = openFileDialog.FileName;

                //Read the contents of the file into a stream
                //var fileStream = openFileDialog.OpenFile();

                //using (StreamReader reader = new StreamReader(fileStream))
                //{
                //    fileContent = reader.ReadToEnd();
                //}
            }
        }

        private async void btnFileUpload_Click(object sender, EventArgs e)
        {
            byte[] fileBytes = null;
            try
            {
                using (FileStream fileStream = new System.IO.FileStream(tbxFile.Text, FileMode.Open))
                {
                    fileBytes = new byte[fileStream.Length];
                    fileStream.Read(fileBytes, 0, fileBytes.Length);
                    
                    HttpClient httpClient = new HttpClient();
                    MultipartFormDataContent form = new MultipartFormDataContent();

                    form.Add(new StringContent("John" /* value */), "Name" /* class member name */);
                    form.Add(new ByteArrayContent(fileBytes, 0, fileBytes.Length), "File" /* class member name */, "wwwFile" /* value(file name) */);
                    HttpResponseMessage response = await httpClient.PostAsync(tbxURL.Text, form);

                    if (response.IsSuccessStatusCode)
                    {
                        // process....
                    }
                }
            }
            catch (Exception ex)
            {
                // Exception ...
            }

        }
    }
}

테스트

1. WebServer 프로젝트 디버깅 시작 

2. WindowsClient 프로젝트 디버깅 시작 

 

참고 자료

https://dottutorials.net/dotnet-core-web-api-multipart-form-data-upload-file/

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요

Xshell 5 (Build 1332)

Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.


Type `help' to learn how to use Xshell prompt.

[c:\~]$ 


Connecting to 54.82.232.1:22...

Connection established.

To escape to local shell, press 'Ctrl+Alt+]'.



       __|  __|_  )

       _|  (     /   Amazon Linux AMI

      ___|\___|___|


https://aws.amazon.com/amazon-linux-ami/2017.03-release-notes/

8 package(s) needed for security, out of 8 available

Run "sudo yum update" to apply all updates.

[ec2-user@ip-172-31-47-211 ~]$ sudo yum install python27-devel git

Loaded plugins: priorities, update-motd, upgrade-helper

Package python27-devel-2.7.12-2.120.amzn1.x86_64 already installed and latest version

Resolving Dependencies

--> Running transaction check

---> Package git.x86_64 0:2.13.5-1.53.amzn1 will be installed

--> Processing Dependency: perl-Git = 2.13.5-1.53.amzn1 for package: git-2.13.5-1.53.amzn1.x86_64

--> Processing Dependency: perl(Term::ReadKey) for package: git-2.13.5-1.53.amzn1.x86_64

--> Processing Dependency: perl(Git) for package: git-2.13.5-1.53.amzn1.x86_64

--> Processing Dependency: perl(Git::I18N) for package: git-2.13.5-1.53.amzn1.x86_64

--> Processing Dependency: perl(Error) for package: git-2.13.5-1.53.amzn1.x86_64

--> Running transaction check

---> Package perl-Error.noarch 1:0.17020-2.9.amzn1 will be installed

---> Package perl-Git.noarch 0:2.13.5-1.53.amzn1 will be installed

---> Package perl-TermReadKey.x86_64 0:2.30-20.9.amzn1 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================================================================================================================================================================================================================================================================

 Package                                                                          Arch                                                                   Version                                                                             Repository                                                                    Size

================================================================================================================================================================================================================================================================================================================================

Installing:

 git                                                                              x86_64                                                                 2.13.5-1.53.amzn1                                                                   amzn-updates                                                                  11 M

Installing for dependencies:

 perl-Error                                                                       noarch                                                                 1:0.17020-2.9.amzn1                                                                 amzn-main                                                                     33 k

 perl-Git                                                                         noarch                                                                 2.13.5-1.53.amzn1                                                                   amzn-updates                                                                  68 k

 perl-TermReadKey                                                                 x86_64                                                                 2.30-20.9.amzn1                                                                     amzn-main                                                                     33 k


Transaction Summary

================================================================================================================================================================================================================================================================================================================================

Install  1 Package (+3 Dependent packages)


Total download size: 12 M

Installed size: 29 M

Is this ok [y/d/N]: y

Downloading packages:

(1/4): perl-Git-2.13.5-1.53.amzn1.noarch.rpm                                                                                                                                                                                                                                                             |  68 kB  00:00:00     

(2/4): perl-TermReadKey-2.30-20.9.amzn1.x86_64.rpm                                                                                                                                                                                                                                                       |  33 kB  00:00:00     

(3/4): perl-Error-0.17020-2.9.amzn1.noarch.rpm                                                                                                                                                                                                                                                           |  33 kB  00:00:00     

(4/4): git-2.13.5-1.53.amzn1.x86_64.rpm                                                                                                                                                                                                                                                                  |  11 MB  00:00:05     

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                                                                                                                                           2.0 MB/s |  12 MB  00:00:05     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : 1:perl-Error-0.17020-2.9.amzn1.noarch                                                                                                                                                                                                                                                                        1/4 

  Installing : perl-TermReadKey-2.30-20.9.amzn1.x86_64                                                                                                                                                                                                                                                                      2/4 

  Installing : git-2.13.5-1.53.amzn1.x86_64                                                                                                                                                                                                                                                                                 3/4 

  Installing : perl-Git-2.13.5-1.53.amzn1.noarch                                                                                                                                                                                                                                                                            4/4 

  Verifying  : perl-Git-2.13.5-1.53.amzn1.noarch                                                                                                                                                                                                                                                                            1/4 

  Verifying  : 1:perl-Error-0.17020-2.9.amzn1.noarch                                                                                                                                                                                                                                                                        2/4 

  Verifying  : git-2.13.5-1.53.amzn1.x86_64                                                                                                                                                                                                                                                                                 3/4 

  Verifying  : perl-TermReadKey-2.30-20.9.amzn1.x86_64                                                                                                                                                                                                                                                                      4/4 


Installed:

  git.x86_64 0:2.13.5-1.53.amzn1                                                                                                                                                                                                                                                                                                


Dependency Installed:

  perl-Error.noarch 1:0.17020-2.9.amzn1                                                                    perl-Git.noarch 0:2.13.5-1.53.amzn1                                                                    perl-TermReadKey.x86_64 0:2.30-20.9.amzn1                                                                   


Complete!

[ec2-user@ip-172-31-47-211 ~]$ git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

fatal: could not create work tree dir '/opt/letsencrypt': Permission denied

[ec2-user@ip-172-31-47-211 ~]$ git clone https://github.com/letsencrypt/letsencrypt

Cloning into 'letsencrypt'...

remote: Counting objects: 49437, done.

remote: Compressing objects: 100% (91/91), done.

remote: Total 49437 (delta 42), reused 31 (delta 10), pack-reused 49336

Receiving objects: 100% (49437/49437), 15.21 MiB | 26.32 MiB/s, done.

Resolving deltas: 100% (35336/35336), done.

[ec2-user@ip-172-31-47-211 ~]$ cd letsencrypt/

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./letsencrypt-auto --help

Requesting to rerun ./letsencrypt-auto with root privileges...

FATAL: Amazon Linux support is very experimental at present...

if you would like to work on improving it, please ensure you have backups

and then run this script again with the --debug flag!

Alternatively, you can install OS dependencies yourself and run this script

again with --no-bootstrap.

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./certbot-auto --debug

Requesting to rerun ./certbot-auto with root privileges...

Bootstrapping dependencies for Amazon... (you can skip this with --no-bootstrap)

yum is /usr/bin/yum

Loaded plugins: priorities, update-motd, upgrade-helper

Package 1:openssl-1.0.1k-15.99.amzn1.x86_64 already installed and latest version

Package ca-certificates-2015.2.6-65.0.1.16.amzn1.noarch already installed and latest version

Package python27-2.7.12-2.120.amzn1.x86_64 already installed and latest version

Package python27-devel-2.7.12-2.120.amzn1.x86_64 already installed and latest version

Package python27-virtualenv-12.0.7-1.13.amzn1.noarch already installed and latest version

Package python27-pip-6.1.1-1.23.amzn1.noarch already installed and latest version

Resolving Dependencies

--> Running transaction check

---> Package augeas-libs.x86_64 0:1.0.0-5.7.amzn1 will be installed

---> Package gcc.noarch 0:4.8.3-3.20.amzn1 will be installed

--> Processing Dependency: gcc48 = 4.8.3 for package: gcc-4.8.3-3.20.amzn1.noarch

---> Package libffi-devel.x86_64 0:3.0.13-16.5.amzn1 will be installed

---> Package openssl-devel.x86_64 1:1.0.1k-15.99.amzn1 will be installed

--> Processing Dependency: zlib-devel(x86-64) for package: 1:openssl-devel-1.0.1k-15.99.amzn1.x86_64

--> Processing Dependency: krb5-devel(x86-64) for package: 1:openssl-devel-1.0.1k-15.99.amzn1.x86_64

---> Package python27-tools.x86_64 0:2.7.12-2.120.amzn1 will be installed

---> Package system-rpm-config.noarch 0:9.0.3-42.28.amzn1 will be installed

--> Running transaction check

---> Package gcc48.x86_64 0:4.8.3-9.111.amzn1 will be installed

--> Processing Dependency: cpp48(x86-64) = 4.8.3-9.111.amzn1 for package: gcc48-4.8.3-9.111.amzn1.x86_64

--> Processing Dependency: libgomp(x86-64) >= 4.8.3-9.111.amzn1 for package: gcc48-4.8.3-9.111.amzn1.x86_64

--> Processing Dependency: glibc-devel(x86-64) >= 2.2.90-12 for package: gcc48-4.8.3-9.111.amzn1.x86_64

--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc48-4.8.3-9.111.amzn1.x86_64

--> Processing Dependency: libgomp.so.1()(64bit) for package: gcc48-4.8.3-9.111.amzn1.x86_64

--> Processing Dependency: libmpfr.so.4()(64bit) for package: gcc48-4.8.3-9.111.amzn1.x86_64

---> Package krb5-devel.x86_64 0:1.14.1-27.41.amzn1 will be installed

--> Processing Dependency: libkadm5(x86-64) = 1.14.1-27.41.amzn1 for package: krb5-devel-1.14.1-27.41.amzn1.x86_64

--> Processing Dependency: libverto-devel for package: krb5-devel-1.14.1-27.41.amzn1.x86_64

--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.14.1-27.41.amzn1.x86_64

--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.14.1-27.41.amzn1.x86_64

--> Processing Dependency: libselinux-devel for package: krb5-devel-1.14.1-27.41.amzn1.x86_64

---> Package zlib-devel.x86_64 0:1.2.8-7.18.amzn1 will be installed

--> Running transaction check

---> Package cpp48.x86_64 0:4.8.3-9.111.amzn1 will be installed

---> Package glibc-devel.x86_64 0:2.17-196.172.amzn1 will be installed

--> Processing Dependency: glibc(x86-64) = 2.17-196.172.amzn1 for package: glibc-devel-2.17-196.172.amzn1.x86_64

--> Processing Dependency: glibc-headers = 2.17-196.172.amzn1 for package: glibc-devel-2.17-196.172.amzn1.x86_64

--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-196.172.amzn1.x86_64

---> Package keyutils-libs-devel.x86_64 0:1.5.8-3.12.amzn1 will be installed

---> Package libcom_err-devel.x86_64 0:1.42.12-4.40.amzn1 will be installed

---> Package libgomp.x86_64 0:4.8.3-9.111.amzn1 will be installed

---> Package libkadm5.x86_64 0:1.14.1-27.41.amzn1 will be installed

---> Package libmpc.x86_64 0:1.0.1-3.3.amzn1 will be installed

---> Package libselinux-devel.x86_64 0:2.1.10-3.22.amzn1 will be installed

--> Processing Dependency: libsepol-devel >= 2.1.5-1 for package: libselinux-devel-2.1.10-3.22.amzn1.x86_64

--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.1.10-3.22.amzn1.x86_64

---> Package libverto-devel.x86_64 0:0.2.5-4.9.amzn1 will be installed

---> Package mpfr.x86_64 0:3.1.1-4.14.amzn1 will be installed

--> Running transaction check

---> Package glibc.x86_64 0:2.17-157.170.amzn1 will be updated

--> Processing Dependency: glibc(x86-64) = 2.17-157.170.amzn1 for package: glibc-common-2.17-157.170.amzn1.x86_64

---> Package glibc.x86_64 0:2.17-196.172.amzn1 will be an update

---> Package glibc-headers.x86_64 0:2.17-196.172.amzn1 will be installed

--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-196.172.amzn1.x86_64

--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-196.172.amzn1.x86_64

---> Package libsepol-devel.x86_64 0:2.1.7-3.12.amzn1 will be installed

--> Running transaction check

---> Package glibc-common.x86_64 0:2.17-157.170.amzn1 will be updated

---> Package glibc-common.x86_64 0:2.17-196.172.amzn1 will be an update

---> Package kernel-headers.x86_64 0:4.9.43-17.38.amzn1 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================================================================================================================================================================================================================================================================

 Package                                                                            Arch                                                                  Version                                                                             Repository                                                                   Size

================================================================================================================================================================================================================================================================================================================================

Installing:

 augeas-libs                                                                        x86_64                                                                1.0.0-5.7.amzn1                                                                     amzn-main                                                                   345 k

 gcc                                                                                noarch                                                                4.8.3-3.20.amzn1                                                                    amzn-main                                                                   3.9 k

 libffi-devel                                                                       x86_64                                                                3.0.13-16.5.amzn1                                                                   amzn-main                                                                    23 k

 openssl-devel                                                                      x86_64                                                                1:1.0.1k-15.99.amzn1                                                                amzn-main                                                                   1.5 M

 python27-tools                                                                     x86_64                                                                2.7.12-2.120.amzn1                                                                  amzn-main                                                                   709 k

 system-rpm-config                                                                  noarch                                                                9.0.3-42.28.amzn1                                                                   amzn-main                                                                    63 k

Installing for dependencies:

 cpp48                                                                              x86_64                                                                4.8.3-9.111.amzn1                                                                   amzn-main                                                                   6.7 M

 gcc48                                                                              x86_64                                                                4.8.3-9.111.amzn1                                                                   amzn-main                                                                    17 M

 glibc-devel                                                                        x86_64                                                                2.17-196.172.amzn1                                                                  amzn-updates                                                                1.1 M

 glibc-headers                                                                      x86_64                                                                2.17-196.172.amzn1                                                                  amzn-updates                                                                751 k

 kernel-headers                                                                     x86_64                                                                4.9.43-17.38.amzn1                                                                  amzn-updates                                                                1.1 M

 keyutils-libs-devel                                                                x86_64                                                                1.5.8-3.12.amzn1                                                                    amzn-main                                                                    37 k

 krb5-devel                                                                         x86_64                                                                1.14.1-27.41.amzn1                                                                  amzn-main                                                                   699 k

 libcom_err-devel                                                                   x86_64                                                                1.42.12-4.40.amzn1                                                                  amzn-main                                                                    35 k

 libgomp                                                                            x86_64                                                                4.8.3-9.111.amzn1                                                                   amzn-main                                                                   175 k

 libkadm5                                                                           x86_64                                                                1.14.1-27.41.amzn1                                                                  amzn-main                                                                   196 k

 libmpc                                                                             x86_64                                                                1.0.1-3.3.amzn1                                                                     amzn-main                                                                    53 k

 libselinux-devel                                                                   x86_64                                                                2.1.10-3.22.amzn1                                                                   amzn-main                                                                   157 k

 libsepol-devel                                                                     x86_64                                                                2.1.7-3.12.amzn1                                                                    amzn-main                                                                    70 k

 libverto-devel                                                                     x86_64                                                                0.2.5-4.9.amzn1                                                                     amzn-main                                                                    11 k

 mpfr                                                                               x86_64                                                                3.1.1-4.14.amzn1                                                                    amzn-main                                                                   237 k

 zlib-devel                                                                         x86_64                                                                1.2.8-7.18.amzn1                                                                    amzn-main                                                                    53 k

Updating for dependencies:

 glibc                                                                              x86_64                                                                2.17-196.172.amzn1                                                                  amzn-updates                                                                5.8 M

 glibc-common                                                                       x86_64                                                                2.17-196.172.amzn1                                                                  amzn-updates                                                                 28 M


Transaction Summary

================================================================================================================================================================================================================================================================================================================================

Install  6 Packages (+16 Dependent packages)

Upgrade             (  2 Dependent packages)


Total download size: 65 M

Is this ok [y/d/N]: y

Downloading packages:

(1/24): gcc-4.8.3-3.20.amzn1.noarch.rpm                                                                                                                                                                                                                                                                  | 3.9 kB  00:00:00     

(2/24): cpp48-4.8.3-9.111.amzn1.x86_64.rpm                                                                                                                                                                                                                                                               | 6.7 MB  00:00:00     

(3/24): glibc-devel-2.17-196.172.amzn1.x86_64.rpm                                                                                                                                                                                                                                                        | 1.1 MB  00:00:00     

(4/24): glibc-headers-2.17-196.172.amzn1.x86_64.rpm                                                                                                                                                                                                                                                      | 751 kB  00:00:00     

(5/24): kernel-headers-4.9.43-17.38.amzn1.x86_64.rpm                                                                                                                                                                                                                                                     | 1.1 MB  00:00:00     

(6/24): keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64.rpm                                                                                                                                                                                                                                                  |  37 kB  00:00:00     

(7/24): krb5-devel-1.14.1-27.41.amzn1.x86_64.rpm                                                                                                                                                                                                                                                         | 699 kB  00:00:00     

(8/24): libcom_err-devel-1.42.12-4.40.amzn1.x86_64.rpm                                                                                                                                                                                                                                                   |  35 kB  00:00:00     

(9/24): libffi-devel-3.0.13-16.5.amzn1.x86_64.rpm                                                                                                                                                                                                                                                        |  23 kB  00:00:00     

(10/24): libgomp-4.8.3-9.111.amzn1.x86_64.rpm                                                                                                                                                                                                                                                            | 175 kB  00:00:00     

(11/24): libkadm5-1.14.1-27.41.amzn1.x86_64.rpm                                                                                                                                                                                                                                                          | 196 kB  00:00:00     

(12/24): libmpc-1.0.1-3.3.amzn1.x86_64.rpm                                                                                                                                                                                                                                                               |  53 kB  00:00:00     

(13/24): libselinux-devel-2.1.10-3.22.amzn1.x86_64.rpm                                                                                                                                                                                                                                                   | 157 kB  00:00:00     

(14/24): libsepol-devel-2.1.7-3.12.amzn1.x86_64.rpm                                                                                                                                                                                                                                                      |  70 kB  00:00:00     

(15/24): libverto-devel-0.2.5-4.9.amzn1.x86_64.rpm                                                                                                                                                                                                                                                       |  11 kB  00:00:00     

(16/24): mpfr-3.1.1-4.14.amzn1.x86_64.rpm                                                                                                                                                                                                                                                                | 237 kB  00:00:00     

(17/24): openssl-devel-1.0.1k-15.99.amzn1.x86_64.rpm                                                                                                                                                                                                                                                     | 1.5 MB  00:00:00     

(18/24): python27-tools-2.7.12-2.120.amzn1.x86_64.rpm                                                                                                                                                                                                                                                    | 709 kB  00:00:00     

(19/24): system-rpm-config-9.0.3-42.28.amzn1.noarch.rpm                                                                                                                                                                                                                                                  |  63 kB  00:00:00     

(20/24): zlib-devel-1.2.8-7.18.amzn1.x86_64.rpm                                                                                                                                                                                                                                                          |  53 kB  00:00:00     

(21/24): augeas-libs-1.0.0-5.7.amzn1.x86_64.rpm                                                                                                                                                                                                                                                          | 345 kB  00:00:01     

(22/24): glibc-common-2.17-196.172.amzn1.x86_64.rpm                                                                                                                                                                                                                                                      |  28 MB  00:00:00     

(23/24): glibc-2.17-196.172.amzn1.x86_64.rpm                                                                                                                                                                                                                                                             | 5.8 MB  00:00:07     

(24/24): gcc48-4.8.3-9.111.amzn1.x86_64.rpm                                                                                                                                                                                                                                                              |  17 MB  00:00:13     

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                                                                                                                                           4.7 MB/s |  65 MB  00:00:13     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Updating   : glibc-common-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                      1/26 

  Updating   : glibc-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                             2/26 

warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew

  Installing : mpfr-3.1.1-4.14.amzn1.x86_64                                                                                                                                                                                                                                                                                3/26 

  Installing : libmpc-1.0.1-3.3.amzn1.x86_64                                                                                                                                                                                                                                                                               4/26 

  Installing : cpp48-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                              5/26 

  Installing : libgomp-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                            6/26 

  Installing : libkadm5-1.14.1-27.41.amzn1.x86_64                                                                                                                                                                                                                                                                          7/26 

  Installing : libcom_err-devel-1.42.12-4.40.amzn1.x86_64                                                                                                                                                                                                                                                                  8/26 

  Installing : libverto-devel-0.2.5-4.9.amzn1.x86_64                                                                                                                                                                                                                                                                       9/26 

  Installing : libsepol-devel-2.1.7-3.12.amzn1.x86_64                                                                                                                                                                                                                                                                     10/26 

  Installing : libselinux-devel-2.1.10-3.22.amzn1.x86_64                                                                                                                                                                                                                                                                  11/26 

  Installing : kernel-headers-4.9.43-17.38.amzn1.x86_64                                                                                                                                                                                                                                                                   12/26 

  Installing : glibc-headers-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                    13/26 

  Installing : glibc-devel-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                      14/26 

  Installing : gcc48-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                             15/26 

  Installing : zlib-devel-1.2.8-7.18.amzn1.x86_64                                                                                                                                                                                                                                                                         16/26 

  Installing : keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64                                                                                                                                                                                                                                                                17/26 

  Installing : krb5-devel-1.14.1-27.41.amzn1.x86_64                                                                                                                                                                                                                                                                       18/26 

  Installing : 1:openssl-devel-1.0.1k-15.99.amzn1.x86_64                                                                                                                                                                                                                                                                  19/26 

  Installing : gcc-4.8.3-3.20.amzn1.noarch                                                                                                                                                                                                                                                                                20/26 

  Installing : augeas-libs-1.0.0-5.7.amzn1.x86_64                                                                                                                                                                                                                                                                         21/26 

  Installing : libffi-devel-3.0.13-16.5.amzn1.x86_64                                                                                                                                                                                                                                                                      22/26 

  Installing : system-rpm-config-9.0.3-42.28.amzn1.noarch                                                                                                                                                                                                                                                                 23/26 

  Installing : python27-tools-2.7.12-2.120.amzn1.x86_64                                                                                                                                                                                                                                                                   24/26 

  Cleanup    : glibc-common-2.17-157.170.amzn1.x86_64                                                                                                                                                                                                                                                                     25/26 

  Cleanup    : glibc-2.17-157.170.amzn1.x86_64                                                                                                                                                                                                                                                                            26/26 

  Verifying  : augeas-libs-1.0.0-5.7.amzn1.x86_64                                                                                                                                                                                                                                                                          1/26 

  Verifying  : glibc-headers-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                     2/26 

  Verifying  : python27-tools-2.7.12-2.120.amzn1.x86_64                                                                                                                                                                                                                                                                    3/26 

  Verifying  : libgomp-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                            4/26 

  Verifying  : mpfr-3.1.1-4.14.amzn1.x86_64                                                                                                                                                                                                                                                                                5/26 

  Verifying  : system-rpm-config-9.0.3-42.28.amzn1.noarch                                                                                                                                                                                                                                                                  6/26 

  Verifying  : libselinux-devel-2.1.10-3.22.amzn1.x86_64                                                                                                                                                                                                                                                                   7/26 

  Verifying  : keyutils-libs-devel-1.5.8-3.12.amzn1.x86_64                                                                                                                                                                                                                                                                 8/26 

  Verifying  : zlib-devel-1.2.8-7.18.amzn1.x86_64                                                                                                                                                                                                                                                                          9/26 

  Verifying  : krb5-devel-1.14.1-27.41.amzn1.x86_64                                                                                                                                                                                                                                                                       10/26 

  Verifying  : libffi-devel-3.0.13-16.5.amzn1.x86_64                                                                                                                                                                                                                                                                      11/26 

  Verifying  : kernel-headers-4.9.43-17.38.amzn1.x86_64                                                                                                                                                                                                                                                                   12/26 

  Verifying  : glibc-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                            13/26 

  Verifying  : glibc-common-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                     14/26 

  Verifying  : gcc48-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                             15/26 

  Verifying  : glibc-devel-2.17-196.172.amzn1.x86_64                                                                                                                                                                                                                                                                      16/26 

  Verifying  : 1:openssl-devel-1.0.1k-15.99.amzn1.x86_64                                                                                                                                                                                                                                                                  17/26 

  Verifying  : libmpc-1.0.1-3.3.amzn1.x86_64                                                                                                                                                                                                                                                                              18/26 

  Verifying  : libkadm5-1.14.1-27.41.amzn1.x86_64                                                                                                                                                                                                                                                                         19/26 

  Verifying  : libsepol-devel-2.1.7-3.12.amzn1.x86_64                                                                                                                                                                                                                                                                     20/26 

  Verifying  : libverto-devel-0.2.5-4.9.amzn1.x86_64                                                                                                                                                                                                                                                                      21/26 

  Verifying  : libcom_err-devel-1.42.12-4.40.amzn1.x86_64                                                                                                                                                                                                                                                                 22/26 

  Verifying  : gcc-4.8.3-3.20.amzn1.noarch                                                                                                                                                                                                                                                                                23/26 

  Verifying  : cpp48-4.8.3-9.111.amzn1.x86_64                                                                                                                                                                                                                                                                             24/26 

  Verifying  : glibc-2.17-157.170.amzn1.x86_64                                                                                                                                                                                                                                                                            25/26 

  Verifying  : glibc-common-2.17-157.170.amzn1.x86_64                                                                                                                                                                                                                                                                     26/26 


Installed:

  augeas-libs.x86_64 0:1.0.0-5.7.amzn1              gcc.noarch 0:4.8.3-3.20.amzn1              libffi-devel.x86_64 0:3.0.13-16.5.amzn1              openssl-devel.x86_64 1:1.0.1k-15.99.amzn1              python27-tools.x86_64 0:2.7.12-2.120.amzn1              system-rpm-config.noarch 0:9.0.3-42.28.amzn1             


Dependency Installed:

  cpp48.x86_64 0:4.8.3-9.111.amzn1                gcc48.x86_64 0:4.8.3-9.111.amzn1        glibc-devel.x86_64 0:2.17-196.172.amzn1    glibc-headers.x86_64 0:2.17-196.172.amzn1    kernel-headers.x86_64 0:4.9.43-17.38.amzn1     keyutils-libs-devel.x86_64 0:1.5.8-3.12.amzn1    krb5-devel.x86_64 0:1.14.1-27.41.amzn1    

  libcom_err-devel.x86_64 0:1.42.12-4.40.amzn1    libgomp.x86_64 0:4.8.3-9.111.amzn1      libkadm5.x86_64 0:1.14.1-27.41.amzn1       libmpc.x86_64 0:1.0.1-3.3.amzn1              libselinux-devel.x86_64 0:2.1.10-3.22.amzn1    libsepol-devel.x86_64 0:2.1.7-3.12.amzn1         libverto-devel.x86_64 0:0.2.5-4.9.amzn1   

  mpfr.x86_64 0:3.1.1-4.14.amzn1                  zlib-devel.x86_64 0:1.2.8-7.18.amzn1   


Dependency Updated:

  glibc.x86_64 0:2.17-196.172.amzn1                                                                                                                           glibc-common.x86_64 0:2.17-196.172.amzn1                                                                                                                          


Complete!

Upgrading certbot-auto 0.18.0 to 0.18.1...

Replacing certbot-auto...

Creating virtual environment...

Installing Python packages...

Installation succeeded.

Saving debug log to /var/log/letsencrypt/letsencrypt.log

Failed to find executable apachectl in expanded PATH: /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

Certbot doesn't know how to automatically configure the web server on this system. However, it can still get a certificate for you. Please run "certbot-auto certonly" to do so. You'll need to manually configure your web server to use the resulting certificate.

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./certbot-auto certonly ??manual

Requesting to rerun ./certbot-auto with root privileges...

usage: 

  certbot-auto [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ...


Certbot can obtain and install HTTPS/TLS/SSL certificates.  By default,

it will attempt to use a webserver both for obtaining and installing the

certificate. 

certbot: error: unrecognized arguments: ??manual


참고 manual ===================================================================================================

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./certbot-auto certonly -manual

Requesting to rerun ./certbot-auto with root privileges...

Saving debug log to /var/log/letsencrypt/letsencrypt.log

Failed to find executable apachectl in expanded PATH: /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin


How would you like to authenticate with the ACME CA?

-------------------------------------------------------------------------------

1: Spin up a temporary webserver (standalone)

2: Place files in webroot directory (webroot)

-------------------------------------------------------------------------------

Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 1

Plugins selected: Authenticator standalone, Installer None

There seem to be problems with that address. Enter email address (used for

urgent renewal and security notices)


If you really want to skip this, you can run the client with

--register-unsafely-without-email but make sure you then backup your account key

from /etc/letsencrypt/accounts


 (Enter 'c' to cancel): 

Invalid email address: .

Enter email address (used for urgent renewal and security notices)


If you really want to skip this, you can run the client with

--register-unsafely-without-email but make sure you then backup your account key

from /etc/letsencrypt/accounts


 (Enter 'c' to cancel): 

Invalid email address: .

Enter email address (used for urgent renewal and security notices)


If you really want to skip this, you can run the client with

--register-unsafely-without-email but make sure you then backup your account key

from /etc/letsencrypt/accounts


 (Enter 'c' to cancel): build.blackpearl@gmail.com


-------------------------------------------------------------------------------

Please read the Terms of Service at

https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf. You must agree

in order to register with the ACME server at

https://acme-v01.api.letsencrypt.org/directory

-------------------------------------------------------------------------------

(A)gree/(C)ancel: a


-------------------------------------------------------------------------------

Would you be willing to share your email address with the Electronic Frontier

Foundation, a founding partner of the Let's Encrypt project and the non-profit

organization that develops Certbot? We'd like to send you email about EFF and

our work to encrypt the web, protect its users and defend digital rights.

-------------------------------------------------------------------------------

(Y)es/(N)o: y

Please enter in your domain name(s) (comma and/or space separated)  (Enter 'c'

to cancel): game.teambp.net

Obtaining a new certificate

Performing the following challenges:

tls-sni-01 challenge for game.teambp.net

Waiting for verification...

Cleaning up challenges

Failed authorization procedure. game.teambp.net (tls-sni-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Timeout


IMPORTANT NOTES:

 - The following errors were reported by the server:


   Domain: game.teambp.net

   Type:   connection

   Detail: Timeout


   To fix these errors, please make sure that your domain name was

   entered correctly and the DNS A/AAAA record(s) for that domain

   contain(s) the right IP address. Additionally, please check that

   your computer has a publicly routable IP address and that no

   firewalls are preventing the server from communicating with the

   client. If you're using the webroot plugin, you should also verify

   that you are serving files from the webroot path you provided.

 - Your account credentials have been saved in your Certbot

   configuration directory at /etc/letsencrypt. You should make a

   secure backup of this folder now. This configuration directory will

   also contain certificates and private keys obtained by Certbot so

   making regular backups of this folder is ideal.

참고 manual 끝 ===================================================================================================


[ec2-user@ip-172-31-47-211 letsencrypt]$ sudo yum install nginx -y

Loaded plugins: priorities, update-motd, upgrade-helper

amzn-main                                                                                                                                                                                                                                                                                                | 2.1 kB  00:00:00     

amzn-updates                                                                                                                                                                                                                                                                                             | 2.3 kB  00:00:00     

Resolving Dependencies

--> Running transaction check

---> Package nginx.x86_64 1:1.10.3-1.31.amzn1 will be installed

--> Processing Dependency: libprofiler.so.0()(64bit) for package: 1:nginx-1.10.3-1.31.amzn1.x86_64

--> Running transaction check

---> Package gperftools-libs.x86_64 0:2.0-11.5.amzn1 will be installed

--> Processing Dependency: libunwind.so.8()(64bit) for package: gperftools-libs-2.0-11.5.amzn1.x86_64

--> Running transaction check

---> Package libunwind.x86_64 0:1.1-10.8.amzn1 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================================================================================================================================================================================================================================================================

 Package                                                                         Arch                                                                   Version                                                                              Repository                                                                    Size

================================================================================================================================================================================================================================================================================================================================

Installing:

 nginx                                                                           x86_64                                                                 1:1.10.3-1.31.amzn1                                                                  amzn-updates                                                                 535 k

Installing for dependencies:

 gperftools-libs                                                                 x86_64                                                                 2.0-11.5.amzn1                                                                       amzn-main                                                                    570 k

 libunwind                                                                       x86_64                                                                 1.1-10.8.amzn1                                                                       amzn-main                                                                     72 k


Transaction Summary

================================================================================================================================================================================================================================================================================================================================

Install  1 Package (+2 Dependent packages)


Total download size: 1.1 M

Installed size: 2.8 M

Downloading packages:

(1/3): libunwind-1.1-10.8.amzn1.x86_64.rpm                                                                                                                                                                                                                                                               |  72 kB  00:00:00     

(2/3): gperftools-libs-2.0-11.5.amzn1.x86_64.rpm                                                                                                                                                                                                                                                         | 570 kB  00:00:00     

(3/3): nginx-1.10.3-1.31.amzn1.x86_64.rpm                                                                                                                                                                                                                                                                | 535 kB  00:00:00     

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                                                                                                                                           3.6 MB/s | 1.1 MB  00:00:00     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : libunwind-1.1-10.8.amzn1.x86_64                                                                                                                                                                                                                                                                              1/3 

  Installing : gperftools-libs-2.0-11.5.amzn1.x86_64                                                                                                                                                                                                                                                                        2/3 

  Installing : 1:nginx-1.10.3-1.31.amzn1.x86_64                                                                                                                                                                                                                                                                             3/3 

  Verifying  : libunwind-1.1-10.8.amzn1.x86_64                                                                                                                                                                                                                                                                              1/3 

  Verifying  : 1:nginx-1.10.3-1.31.amzn1.x86_64                                                                                                                                                                                                                                                                             2/3 

  Verifying  : gperftools-libs-2.0-11.5.amzn1.x86_64                                                                                                                                                                                                                                                                        3/3 


Installed:

  nginx.x86_64 1:1.10.3-1.31.amzn1                                                                                                                                                                                                                                                                                              


Dependency Installed:

  gperftools-libs.x86_64 0:2.0-11.5.amzn1                                                                                                                           libunwind.x86_64 0:1.1-10.8.amzn1                                                                                                                          


Complete!

[ec2-user@ip-172-31-47-211 letsencrypt]$ sudo service nginx start

Starting nginx:                                            [  OK  ]

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./letsencrypt-auto certonly --standalone --email build.blackpearl@gmail.com -d game.teambp.net

Requesting to rerun ./letsencrypt-auto with root privileges...

Upgrading certbot-auto 0.18.0 to 0.18.1...

Replacing certbot-auto...

Saving debug log to /var/log/letsencrypt/letsencrypt.log

Plugins selected: Authenticator standalone, Installer None

Obtaining a new certificate

Performing the following challenges:

tls-sni-01 challenge for game.teambp.net

Waiting for verification...

Cleaning up challenges

Failed authorization procedure. game.teambp.net (tls-sni-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Timeout


IMPORTANT NOTES:

 - The following errors were reported by the server:


   Domain: game.teambp.net

   Type:   connection

   Detail: Timeout


   To fix these errors, please make sure that your domain name was

   entered correctly and the DNS A/AAAA record(s) for that domain

   contain(s) the right IP address. Additionally, please check that

   your computer has a publicly routable IP address and that no

   firewalls are preventing the server from communicating with the

   client. If you're using the webroot plugin, you should also verify

   that you are serving files from the webroot path you provided.

[ec2-user@ip-172-31-47-211 letsencrypt]$ ./letsencrypt-auto certonly --standalone --email build.blackpearl@gmail.com -d game.teambp.net

Requesting to rerun ./letsencrypt-auto with root privileges...

Saving debug log to /var/log/letsencrypt/letsencrypt.log

Plugins selected: Authenticator standalone, Installer None

Obtaining a new certificate

Performing the following challenges:

tls-sni-01 challenge for game.teambp.net

Waiting for verification...

Cleaning up challenges


IMPORTANT NOTES:

 - Congratulations! Your certificate and chain have been saved at:

   /etc/letsencrypt/live/game.teambp.net/fullchain.pem

   Your key file has been saved at:

   /etc/letsencrypt/live/game.teambp.net/privkey.pem

   Your cert will expire on 2017-12-13. To obtain a new or tweaked

   version of this certificate in the future, simply run

   letsencrypt-auto again. To non-interactively renew *all* of your

   certificates, run "letsencrypt-auto renew"

 - If you like Certbot, please consider supporting our work by:


   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate

   Donating to EFF:                    https://eff.org/donate-le


[ec2-user@ip-172-31-47-211 letsencrypt]$ sudo su -

[root@ip-172-31-47-211 ~]# cd /etc/letsencrypt/

[root@ip-172-31-47-211 ]# ls /etc/letsencrypt/archive/game.teambp.net/ -al

total 24

drwxr-xr-x 2 root root 4096 Sep 14 10:04 .

drwx------ 3 root root 4096 Sep 14 10:04 ..

-rw-r--r-- 1 root root 1797 Sep 14 10:04 cert1.pem

-rw-r--r-- 1 root root 1647 Sep 14 10:04 chain1.pem

-rw-r--r-- 1 root root 3444 Sep 14 10:04 fullchain1.pem

-rw-r--r-- 1 root root 1704 Sep 14 10:04 privkey1.pem

[root@ip-172-31-47-211 ec2-user]# chown -R ec2-user:ec2-user /etc/letsencrypt/archive/

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요

출처 : https://stackoverflow.com/questions/34884854/convert-listint-to-byte

 

Convert list<int[]> to byte[]</int[]>

How to convert list<int[]> to byte[]? I could use this: byte[] bytes = lista.SelectMany(BitConverter.GetBytes).ToArray(); But it works only for list. If you have few ideas - m...</int[]>

stackoverflow.com

List -> byte[]

byte[] bytes = lista .SelectMany(x => x) .SelectMany(BitConverter.GetBytes) .ToArray();

 

byte[] -> List

List<int> list = bytes

.Select((item, index) => new {item, index})

.GroupBy(x => x.index/4)

.Select(g => g.Select(x => x.item).ToArray())

.Select(x => BitConverter.ToInt32(x, 0)) .ToList();

 

 

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요

출처 : https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html


Both user and system header files are included using the preprocessing directive ‘#include’. It has two variants:

사용자와 시스템 헤더 파일은 모두 사전 처리 지침 '#include'를 사용하여 포함된다. 두 가지 변형이 있다.

#include <file>

This variant is used for system header files. It searches for a file named file in a standard list of system directories. You can prepend directories to this list with the -I option (see Invocation).

이 변형은 시스템 헤더 파일에 사용된다. 시스템 디렉토리 표준 목록에서 파일 이름의 파일을 검색한다. -I 옵션을 사용하여 디렉터리를 이 목록에 미리 보낼 수 있다(초대 참고).

#include "file"

This variant is used for header files of your own program. It searches for a file named file first in the directory containing the current file, then in the quote directories and then the same directories used for <file>. You can prepend directories to the list of quote directories with the -iquote option.

이 변형은 당신 자신의 프로그램의 헤더 파일에 사용된다. 그것은 먼저 현재 파일이 들어 있는 디렉토리에서 파일 이름을 가진 파일을 검색한 다음, 인용문 디렉토리에서 그리고 나서 <파일>에 사용된 것과 동일한 디렉토리에서 검색한다. -iquote 옵션을 사용하여 디렉토리를 따옴표 디렉토리 목록에 미리 보낼 수 있다.

The argument of ‘#include’, whether delimited with quote marks or angle brackets, behaves like a string constant in that comments are not recognized, and macro names are not expanded. Thus, #include <x/*y>specifies inclusion of a system header file named x/*y.

인용 마크나 각도 괄호로 구분되어 있건 간에 '#include'의 주장은 그 논평에서 문자열 상수처럼 동작하며, 매크로 이름은 확장되지 않는다. 따라서 #include <x/*y>는 x/*y라는 시스템 헤더 파일의 포함을 명시한다.


However, if backslashes occur within file, they are considered ordinary text characters, not escape characters. None of the character escape sequences appropriate to string constants in C are processed. Thus, #include "x\n\\y" specifies a filename containing three backslashes. (Some systems interpret ‘\’ as a pathname separator. All of these also interpret ‘/’ the same way. It is most portable to use only ‘/’.)

그러나 파일 내에서 백슬래시가 발생하면 탈출 문자가 아닌 일반 텍스트 문자로 간주된다. C의 문자열 상수에 적합한 문자 탈출 시퀀스는 처리되지 않는다. 따라서 #include "x\n\y"는 3개의 백슬래시를 포함하는 파일 이름을 지정한다. (일부 시스템에서는 '\'를 경로 이름 구분 기호로 해석한다.) 이 모든 것들은 또한 '/'를 같은 방식으로 해석한다. '/'만 사용하는 것이 가장 휴대성이 좋다.)


It is an error if there is anything (other than comments) on the line after the file name.

파일 이름 뒤에 줄에 (주석 이외의) 것이 있으면 에러다.


번역 : 파파고 

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

Tag ", ">, #include

댓글을 달아 주세요

dotnet 버전별 define하기

2019. 5. 16. 11:25

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

코드 속에 주석을 한글로 기입했는데 갑자기 아래와 같은 오류가 뜬다면 해결 방법을 찾아보던 중에 설정을 이리저리 바꿔보다가 찾았다. 

some bytes have been replaced with Unicode substitution character while loading file

아래 메뉴에서 Auto-detect UTF-8 encoding without signature를 체크하면 오류가 사라진다

Tool(도구) - Option(옵션) - Text Editor(텍스트 편집기)

 

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요


주변 사람들이 좋다 좋다해서 에어프라이기를 나도 주문해봄

요즘 주중에 야근이라 화요일에 받아 주말에 맛난거 해먹어야지 하고 열었더니.....



박스가 이상하다
왜 이중으로 테이프가 붙어있나??
느낌이 이상해 사진을 찍기 시작



​​​​​
구성품은 이상이 없음
하지만 제품에 엄청난 기스들



이건 사용했던거다라고 느낄 수 밖에 없었다
나중에 안 거지만 같은 제품을 직원이 구매했다고해서 물어봤더니 원해 아래 바스켓에 테이프(?) 같은걸로 씰이 붙어있어야한다고 한다
하지만 그것도 없어 바스켓이 잘 열리고 빠졌다



작지만 군데 군데 검정색 이물질이 보인다
만저보니 부스러진다
손에는 기름기가 묻고 .....

이거 뭐지??




그리고 앞에 표시등 부분이 벌어져 있고
누르면 들어갔다 나왔다 한다. ㅋㅋㅋㅋ

이런거 자세히 모르는 사람은 그냥 쓸텐데....
이런 식으로 사업을 한다니...



SSG로 문의
제품을 사용한 걸 보내줬다 하니 알아보고 맞교환이 가능한지 알아 봐주겠다고 했고

월요일에 연락이 왔다
맞교환은 어렵단다 일단 제품을 보내면 보고 교환을 해주겠단다
난 주중에 야근한다 이 큰 제품을 어디에 두고 가란 건지??
화를 내고 싶지만 상담원이 무슨 죄인가?...

알겠다 했고 기다려보고 상황을 봐야겠다

블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요

네이버 카페에서 우연치 않게 보던 중에 전시회 이벤트를 하고 있어 설마하는 마음으로 응모했다가 당첨되었다는 문자를 받았다. 

카페에 가보니 진짜 나의 닉네임이 똭하고 있네!


이런 이벤트에 한번을 되지 않았는데

뜻하지 않은 기회로 전시회를 보러 갈 수 있게 되었지만 걱정은 글을 잘못 쓰다보니.....후기를 써야하는 부담이 크다. 


하지만 써본다.


당일에 플래시를 챙기고 싶었지만 실내에서 잘못 사용했다가 다른 분들의 안구테러를 할 것 같아 포기 했다.


일단 압구정로데오역 5번 출구로 나가 쭉 내려가 캐논 매장을 지나 K현대미술관이 위치해 있다. (http://naver.me/52qLmOjq)


일단 표를 바꾸고... 시작~


의외로 입구부터 사람이 많았다. 

검색해보니 주말엔 사람이 몰려 사진을 찍을 때 줄을 서야한다는.....


카메라를 들은 분들이 아예 없는....

일단 엘리베이터(4층)를 타고 올라갔다


올라가자마자 네온사인이 반기고 있다.


"만일 네가 오후4시에 온다면

나는 3시부터 행복해질거야."

그리고 메시지가 적힌 거울 들에 나열 되어 있고



큰 그림과 벽에 써있는 메시지들이 한 코너를 장식하고 있었다.

레오다브 작가의 그라피티


역시 주말이라 사진을 찍기위해 서 있는 줄....

무슨 줄인가 보니 천장에 걸린 네온사인들이 사진 찍기 좋게 빛을 뽐내고 있었다.


네온 사인을 지나 다음 칸(?)은 어린 왕자와 장미 꽃 등이 전시 되어 있었다.(옆 사람들은 사생활보호를 위해 모자이크)

정운식 작가의 작품.

어린 왕자를 지나 다음 칸에도 역시 줄이 있었고 그 곳엔 거대한 샹들리에가 자리를 차지하고 있었다.


다음은 벽에 써있는 또 다른 의미 심장한 메시지의 네온사인 


다음은 밝은 조명과 창문이 있고 천장에는 각 행성들과 비행기 들로 장식되어 있고 벽면은 커다란 어린 왕자의 뒷모습이 그려져 있다.


어린왕자 뒷모습 그림에 앞에 앉아서 찍을 수 있는 의자가 놓여져 있다.


사진을 찍고 뒤를 돌면 계단이 있고 계단에 풍선을 든 어린왕자 벽화가 있다.

다음 층으로 올라오면 소품을 팔고 있다. 어린왕자 소품을 비롯해 여러 캐릭터 상품이 있다.


바로 소품 매장 옆 벽을 장식한 어린왕자의 그림이 있다. 

여기에서 사진 찍는 분들은 없었다. 왜냐면....


거울을 이용해 벽면에 빛으로 장식하고 있는 곳을 지나


김재욱 작가의 미디어 아트.


큰 화면의 그림을 지나


이 곳의 하이라이트라고 할 수 있는 두 곳이 있다.
바로 마주할 수 있는 장미꽃 벽화와 장식들... 많은 사람들이 이곳에서 사진을 찍는다. 
왜 어린왕자 벽에 사람들이 없었는지 알 수 있다. 


바로 다음 행선지는 줄을 서야한다.

위 장미도 줄을 안 선다고 하지 않았다. 줄이 없다가 맞을지도 모른다. 

여기 저기 사람들이 자리를 잡고 사진을 찍고 있기 때문에 적당한 타이밍에 다음 자리로 가면 된다.

줄을 서면서 장미 포인트에 테이블 위에 포스트 잇에 내용을 적고 벽에 붙여보자. 


두번째 바로 행성 모형의 조명이 있는 곳! 

여러 사람들이 줄을 서 있기에 뒤에 시선을 아랑 곳하지 않을 뻔뻔함이 필요할지도 모른다. 


행성을 지나면 넓은 공간에 브라운관 화면과 네온 사인들이 보인다. 

넓은 공간이지만 줄 설 필요 없다고는 말하지 못하겠다.  

한 쪽으로 조명이 달린 거울이 있는데 거긴 줄을 서서 찍어야 하는데 여기에 있다. 

윤여준 작가의 비디오 아트.


"사랑한다는 말은 아껴야해"


마지막으로 나가는 길(엘리베이터)에 있는 큰 어린 왕자의 벽화 한장과 액자에 담긴 그림들


연인들, 친구들끼리 한번 찾아가봐도 좋을 것 같다. 

연인들끼리 가면 많은 사진을 남길 수 있을 것이고 친구들끼리 가서도 서로가 SNS에 올릴 사진을 많이 찍을 수 있다.


아쉬운 것은 작품 감상을 위한 시간보다 사진만 찍는 것 같아 좀 아쉬움이 있다.

집에 와서 확인해보니 전시된 많은 것들을 빼 놓았다는 걸 알아 챘다. 

많은 사진을 못 찍어 아쉽다.


블로그 이미지

레몬도리 LemonDory

개발자의 이야기

댓글을 달아 주세요